Чтение файлов одной директории
Как получить количество файлов и их имена в указанной директории?
Такой вот вопрос:
Как получить количество файлов и их имена в указанной директории?
См. в SDK:
FindFirstFile,FindNextFile
См. в SDK:
FindFirstFile,FindNextFile
SDK какой библиотки?
fstream?
У меня нет документацй, только соответствующие
заголовочные файлы - это максимум куда я могу заглянуть, но по ним же искать долго.
тем более эти функции не подходят, FindFirstFile -
требует первым аргументом ИМЯ файла, еслиб я его
заранее знал, то накой мне эта функция вообще.
SDK какой библиотки?
fstream?
У меня нет документацй, только соответствующие
заголовочные файлы - это максимум куда я могу заглянуть, но по ним же искать долго.
Ты функции эти подробней расписать можешь, какие
аргументы получают, что возврашают и т. п.
Как это ты без MSDN? Тяжко.
Вот пояснение :)
void Find(LPSTR Path)
{
WIN32_FIND_DATA w32fd;
char Way[256];
char NewWay[256];
strcpy(Way, Path);
strcat(Way, "\\*.*");
HANDLE hFil = FindFirstFile(Way, &w32fd);
FindNextFile(hFil, &w32fd);
if(0 == FindNextFile(hFil, &w32fd))
if(GetLastError() == ERROR_NO_MORE_FILES)
return;
DWORD Number, Size = 0;
while(hFil != INVALID_HANDLE_VALUE)
{
if(w32fd.dwFileAttributes& FILE_ATTRIBUTE_DIRECTORY)
{
// значит это директория и надо в нее залезть
strcpy(NewWay, Path);
strcat(NewWay, "\\");
strcat(NewWay, w32fd.cFileName);
Find(NewWay);
}
else
{
// Значит файл
}
if(!FindNextFile(hFil, &w32fd))
break;
}
}
Думаю понятно.
SDK какой библиотки?
fstream?
У меня нет документацй, только соответствующие
заголовочные файлы - это максимум куда я могу заглянуть, но по ним же искать долго.
тем более эти функции не подходят, FindFirstFile -
требует первым аргументом ИМЯ файла, еслиб я его
заранее знал, то накой мне эта функция вообще.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/findfirstfile.asp
далее по ссылкам...
и ваще:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/file_management.asp
Я даже MSDN'ом разжился сегодня.