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

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

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

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LaГushan
123 / 123 / 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
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
01.04.2011, 19:55     Работа с каталогами #3
В строке 9 звёздочку в конце не надо.
Yandex
Объявления
01.04.2011, 19:55     Работа с каталогами
Ответ Создать тему
Опции темы

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