Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Чтение файлов одной директории

279
20 июля 2005 года
bave
456 / / 07.03.2004
Такой вот вопрос:
Как получить количество файлов и их имена в указанной директории?
430
20 июля 2005 года
craftyfox
157 / / 20.02.2000
Цитата:
Originally posted by bave
Такой вот вопрос:
Как получить количество файлов и их имена в указанной директории?


См. в SDK:
FindFirstFile,FindNextFile

279
20 июля 2005 года
bave
456 / / 07.03.2004
Цитата:
Originally posted by craftyfox
См. в SDK:
FindFirstFile,FindNextFile


SDK какой библиотки?
fstream?

У меня нет документацй, только соответствующие
заголовочные файлы - это максимум куда я могу заглянуть, но по ним же искать долго.

тем более эти функции не подходят, FindFirstFile -
требует первым аргументом ИМЯ файла, еслиб я его
заранее знал, то накой мне эта функция вообще.

292
20 июля 2005 года
Matush
726 / / 14.01.2004
Цитата:
Originally posted by bave
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;
}
}

Думаю понятно.

430
20 июля 2005 года
craftyfox
157 / / 20.02.2000
Цитата:
Originally posted by bave
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

279
20 июля 2005 года
bave
456 / / 07.03.2004
Спасибо.... Походу то что надо.

Я даже MSDN'ом разжился сегодня.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог