Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.28;
Скачать: CL | DM;

Вниз

Поиск файлов?   Найти похожие ветки 

 
dimich ©   (2002-03-16 10:00) [0]

Как можно найти все файлы с расширением exe,com,bat при этом избегая поиска в папке Windows или вообще целого диска.
Если можно , то на примере.
Заранее благодарен МАСТЕРАМ!


 
MBo ©   (2002-03-16 10:02) [1]

найди в форуме примеры поиска FindFirst etc
и добавь проверку, скажем, в Windows не заходить


 
dimich ©   (2002-03-16 10:02) [2]

Не предлагайте пожалуйста "кладовочный" вариант.


 
MBo ©   (2002-03-16 10:07) [3]

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1014734835&n=0
хороший вариант у Набережных С. (08.03.02 21:02)

свое добавишь к
if (Sr.Name<>".")and(Sr.Name<>"..") then


 
Velocity   (2002-03-16 16:18) [4]

Ха-ха-ха! Почему НИКТО не упомянул мессагу LB_DIR для ListBox"а? Плиз, не считайте наездом (куда уж мне до многих, сорри), но просто даже странно... такая красивая мессага, такой мелкий код получается и так быстро работает - а вниманием обошли... Кому интересно как это делается - мыльте на dv2000@hotbox.ru, кину примерчик


 
wicked ©   (2002-03-16 17:04) [5]

2 Velocity
ха-ха-ха... у нас MSDN есть... только LB_DIR хорош, если надо отобразить содержимое одной папки... а если надо пробежаться по определённым файлам в папке и во вложенных папках и выполнить определённое действие, то это уже не проходит... только findfirst/findnext/findclose... кстати, скорость работы такой кнструкции очень большая....


 
Anatoly Podgoretsky ©   (2002-03-16 17:08) [6]

А что бы не всего диска надо отказаться сканировать хотя бы одну папку, лучше для этого создать специальную пустую


 
Velocity   (2002-03-16 17:21) [7]

2 wicked
поверю на слово (говорил же что плохо шарю ;-)) но странно - один мой знакомый чел написал чистилку для диска (испытывал данную мессагу), которая грохает мусорные файлы на диске (любом). Так у него данная прога полностью сканирует 6 гиговый диск (т.е. ищет и удаляет на нём указанные мусорные файлы) приблизительно за 15-20 секунд. Я конеш не в курсе - это получается "медленно"? Сам я в коде не рылся но вот прогу испытывал - дикая вещь. Получается findfirst/findnext/findclose быстрее справятся?


 
Velocity   (2002-03-16 17:26) [8]

Дополню: может конечно из-за других факторов так быстро диск сканится. типа количества каталогов, шустрости винта и т.д. буду считать что ошибся в совете, заплюсуйте ;-))))


 
Anatoly Podgoretsky ©   (2002-03-16 18:02) [9]

Проверил, диск 20 гб, 3000 папок, 44000 файлов - время сканирования 13 секунд, пример из FAQ - это много или мало?
ProcessMessages времени не изменяет.



Страницы: 1 вся ветка

Текущий архив: 2002.03.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
1-90999
fag2000@ok.ru
2002-03-15 13:12
2002.03.28
Как узнать HANDLE окна OLE объекта


3-90738
aleks2000
2002-02-24 12:48
2002.03.28
<B>Как открыть ДОС базу данных dBase III в Делфи, так чтобы было написано на нормальном русском</B>


6-91008
Phobos
2002-01-12 16:28
2002.03.28
Вопрос по NMSTRM.


1-90913
Merle Corey
2002-03-18 15:15
2002.03.28
Создание компонента


3-90802
Дима С.
2002-02-28 11:14
2002.03.28
Oracle Call Interface (OCI)