| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > поиск файлов по всему харду(по маске) |
| Автор: ne0n 31.10.2005, 18:41 |
| Ребята, проблема следующая: есть у меня некая процедура назовем ее Counter(fileName : string); Мне надо реализовать поиск файлов(mp3,ogg,avi итд) по всему жесткому диску, но так что бы , программа выполняла мою процедуру с каждым найденным файлом!!! Приветствуется любой вариант(особенно на Win Api) Заранее спасибо!!! |
| Автор: Самурай 31.10.2005, 18:48 |
| FindFirst() & FindNext(). Примеры использования данных функций можно найти на форуме, воспользовавшись поиском по "FindFirst" или "FindNext". |
| Автор: ne0n 31.10.2005, 18:53 |
| FindFist() & FindNext() я зная как им ползоваться(поиск по известной дирректории), главная сложность это осуществить поиск по всему харду и выполнение процедуры!!! |
| Автор: _hunter 31.10.2005, 18:57 |
| нет тут никакой сложности: пишеш рекурсивную функцию, принимающую полный путь к дирректории и вызываеш ее для корневой дирректории. в функции вызываеш саму-себя для каждой найденной дирректории... |
| Автор: ne0n 31.10.2005, 19:00 | ||
а на примере можно? |
| Автор: Poseidon 31.10.2005, 19:00 | ||
Вот, держи
|
| Автор: ne0n 31.10.2005, 19:04 |
| Poseidon спасибо за код( вроде должен подойти) |
| Автор: Самурай 31.10.2005, 20:05 | ||
Для получения всех дисков:
|
| Автор: Albinos_x 31.10.2005, 20:54 | ||
может это подойдёт... |