Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Поиск


Автор: Athlete 16.3.2006, 11:36
Есть ли в си такая функция, которая могла бы находить любой файл в любом месте? Примерно как видовский поисковик

Автор: Romikgy 16.3.2006, 11:48
Ага FindFirstFile/FindNextFile

Автор: Fixin 16.3.2006, 17:12
Цитата(Athlete @ 16.3.2006, 11:36 Найти цитируемый пост)
любой файл в любом месте
В смысле по всему компьютеру?

Автор: Athlete 18.3.2006, 02:09
Всмысле допустим искать файл в "моих документах", но этот файл может быть во вложеных папках, вот в чем трудность то.
Если можно приведите пример кода.

Автор: DeadSoul 18.3.2006, 02:15
Athlete, рекурсивный
Цитата(Romikgy @ 16.3.2006, 11:48 Найти цитируемый пост)
FindFirstFile/FindNextFile


Автор: adonin 18.3.2006, 12:13
Рекурсивной функцией (назовём её F(char *Path)) перебирайте файлы в корневой папке Path, и если эти файлы оказываются папками - вызывайте эту же функцию для её просмотра: F(Path\filename).

Вообще рекурсия - самый удобный и часто используемый метод обхода древовидных структур (папки образуют древовидную структуру).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)