Einzelnen Beitrag anzeigen

DanielF

Registriert seit: 18. Jan 2003
110 Beiträge
 
Delphi 7 Professional
 

TdfFindFile - Komponente um Dateien rekursiv zu suchen

  Alt 22. Mai 2004, 02:08
http://www.fontes.biz/daniel/findfile.gif

Diese Komponente wurde von Howard Harvey entwickelt, dann von Marcus Luk erweitert und verbessert und ich habe zu guter Letzt alle geschwindigkeitsraubenden Funktionen durch schnellst mögliche ersetzt und hie und da etwas erweitert. So dauert das Sortieren von ein paar 100.000 Dateien nach Dateigröße nur einen Bruchteil von Sekunden (dank QuickSort) und die verschiedenen Filter werden mittels Binärer Suche überprüft.

Um beispielsweise alle JPEGs, BMPs, GIFs und PNGs auf meiner Festplatte (ca. 80.000 Dateien) zu finden und nach Größe zu sortieren, werden nicht einmal 10 Sekunden benötigt.

Alle weiteren Informationen und die Dokumentation (leider nur in Englisch) sind im Archiv enthalten.

DOWNLOAD (10kb)

Dokumentation (5kb)

Gruß
Daniel

Bitte mailt mir eure Erfahrungen mit dieser Komponente.

ps: Damit das Programm während einer langen Suche nicht "einfriert", empfehle ich ähnlichen Code in das OnNewPath-Ereignis zu schreiben:
Code:
if (gettickcount - oldtime)>100 then begin
 application.ProcessMessages;
 label1.Caption := NewPath;
 oldtime := gettickcount;
end;
  Mit Zitat antworten Zitat