Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.65
molnia
 Аватар для molnia
7 / 7 / 1
Регистрация: 21.11.2008
Сообщений: 41
#1

Работа с каталогами - C++

31.03.2011, 19:38. Просмотров 2947. Ответов 2
Метки нет (Все метки)

Как можно записать в массив все содержимое каталога?
И по возможности отфильтровать (например записывать только файлы с расширением *.doc)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2011, 19:38     Работа с каталогами
Посмотрите здесь:

C++ Какими методами для работы с файлами и каталогами следует пользоваться?
Работа с каталогами C++
робота с каталогами Windows C++
Робота с файлами и каталогами C++
Робота с файлами и каталогами C++
C++ Работа с каталогами. Возникают трудности

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
01.04.2011, 17:52     Работа с каталогами #2
Примерно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <windows.h>
 
int main()
{
   WIN32_FIND_DATA win;
   char* buff = new char[255];
       HANDLE han = FindFirstFile("G:\\dir\\*.doc*",&win);
       if(han != INVALID_HANDLE_VALUE)
       {
           strcpy(buff,win.cFileName);
           strcat(buff," , ");
          while(FindNextFile(han,&win))
          {
               strcat(buff,win.cFileName);
               strcat(buff," , ");
          }
          std::cout << buff << std::endl;
   CloseHandle(han);
       }
       
 
}
Если можно использовать вектора, то лучше использовать их.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1285 / 1219 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
01.04.2011, 19:55     Работа с каталогами #3
В строке 9 звёздочку в конце не надо.
Yandex
Объявления
01.04.2011, 19:55     Работа с каталогами
Ответ Создать тему
Опции темы

Текущее время: 15:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru