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

Как получить все папки и файлы хранящиеся на диске? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
CyberMan
Сообщений: n/a
24.05.2012, 09:52     Как получить все папки и файлы хранящиеся на диске? #1
Здравствуйте!

Помогите пожалуйста в написании кода, с помошью которого можно получить все папки и файлы хранящиеся на диске D:


С уважением!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2012, 09:52     Как получить все папки и файлы хранящиеся на диске?
Посмотрите здесь:

C++ как переместить файлы из папки?
Нужно просматривать папки и искать в них определенные файлы C++
C++ Как удалить каталог, который имеет вложеные папки и файлы?
C++ Массив шаблонов или как обратиться к элементам разного типа, хранящиеся в одном "списке" по индексу
Как удалить все файлы в папке без WinAPI ? C++
Получить название файлов с 1-ой папки , со 2-ой папки и вывести. Неправильный вывод C++
Временные файлы папки Temp - как избежать ее удаления C++
Как глобально объявить указатель структуры, и переменные хранящиеся в ней? C++
C++ Файлы CPP, HPP как получить файл exe
Выбирать файлы из папки и заносить их имена в массив C++
C++ Как удалить папку и все файлы в ней?
C++ Как можно в С++ получить список файлов и папок какого-то диска или папки?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyberMan
Сообщений: n/a
24.05.2012, 09:54     Как получить все папки и файлы хранящиеся на диске? #2
Я пробовал и GetDirectory и OpenDirectory ничего не получается!
Silver
Сообщений: n/a
24.05.2012, 10:35     Как получить все папки и файлы хранящиеся на диске? #3
Код
# include ...
# include <io.h>

void GetFiles(char* szPath)
{
   struct _finddata_t  c_file;
   char  szFileName[256];
   long hFile;
   
   sprintf(szFileName,"%s/*.*",szPath);

   if((hFile = _findfirst( szFileName, &c_file )) == -1L ) return;
   else
   {
     printf("%s
",c_file.name);

     if(c_file.attrib & _A_SUBDIR) GetFiles(c_file.name);

	 while( _findnext( hFile, &c_file ) == 0 )
	 {
	    c_file.name, ctime( &( c_file.time_write ) ), c_file.size );
            printf("%s
",c_file.name);   
	 }
	 _findclose( hFile );
   }
}
Вот примерно так. Проверять некогда, так что если будут
ошибки, то подчистишь сам. Это нетрудно я думаю.
Silver
Сообщений: n/a
24.05.2012, 10:36     Как получить все папки и файлы хранящиеся на диске? #4
Вызов функции
Код
[bold] GetFiles("D:"); [/bold]
CyberMan
Сообщений: n/a
24.05.2012, 10:46     Как получить все папки и файлы хранящиеся на диске? #5
Огромное спасибо!!!!!!!!!!!!!!!!!
Yandex
Объявления
24.05.2012, 10:46     Как получить все папки и файлы хранящиеся на диске?
Ответ Создать тему
Опции темы

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