| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Поиск файла(ов) по всему компьютеру |
| Автор: Ak47black 24.4.2007, 16:58 |
| Хочю спросить насшет продвинутого програмного поиска файлов, как лучше его сделать и нужно-ли изобретать велосипеды Функция поиска должна уметь
![]() Подскажите пожалуйста свои идеи буду благодарин |
| Автор: Rennigth 24.4.2007, 17:05 |
FindFirst + FindNext? |
| Автор: Ak47black 24.4.2007, 17:11 | ||
Ну да с этими только как сделать ,чтобы все пункты на верху работали? Я шас с ними веловипед изобретаю |
| Автор: Matematik 24.4.2007, 17:12 |
| GetLogicalDrives или GetLogicalDriveStrings - узнать какие "диски" есть в системе GetDriveType - узнать тип диска FindFirst + FindNext - поиск по диску все очень просто |
| Автор: Sunvas 24.4.2007, 18:18 |
| А посмотреть внизу для начала?? Вообще с таким вопросом нужно в Центр Помощи. Говори что не получается - подумаем покурим. |
| Автор: Ak47black 24.4.2007, 18:31 |
| Лан буду дальше изоборетать велосипед, просто думал что кто-нибудь скажет какой-нибудь готовый велосипед. Наверника-ж ктото сталкивался. Внизу то, по всем пунктам ненашол. |
| Автор: Farmazon 24.4.2007, 19:14 | ||||||
| добавлю к словам математика: FindFirst и findNext работают только с одной папкой... Тут рекурсия нужна чтобы просмотреть вложенные папки... Вот впринципе накидал:
Пример использования:
Отмечу использование SetErrorMode. Это нужно, чтобы не выскакивала ошибка при обращении к пустому дисководу. Добавлено через 1 минуту и 5 секунд Да... Забыл))
ПС: Получите ваш велосипед. Добавлено через 2 минуты и 57 секунд Ещё забыл) Результат SearchFiles - количество найденый файлов... |
| Автор: Ak47black 24.4.2007, 19:47 | ||
Лан придумал уже свой велосипед, спасибо за внимание проблема решена.
Сорри , там-же галочка стояла что вопрос решен |
| Автор: Farmazon 24.4.2007, 20:55 |
| у мну рисунки отключены) |