Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   TdfFindFile - Komponente um Dateien rekursiv zu suchen (https://www.delphipraxis.net/22722-tdffindfile-komponente-um-dateien-rekursiv-zu-suchen.html)

DanielF 22. Mai 2004 02:08


TdfFindFile - Komponente um Dateien rekursiv zu suchen
 
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;

DP-Maintenance 23. Mai 2004 15:46

DP-Maintenance
 
Dieses Thema wurde von "Chakotay1308" von "Neuen Beitrag zur Code-Library hinzufügen" nach "Open-Source" verschoben.
Ist wohl eher was für OpenSource

Meflin 23. Mai 2004 19:22

Re: TdfFindFile - Komponente um Dateien rekursiv zu suchen
 
klingt sehr interresant, nur eine frage: kann man damit auch nur verzeichnisse auflisten?

Kastor 31. Jul 2004 13:44

Re: TdfFindFile - Komponente um Dateien rekursiv zu suchen
 
Hi,

kompliment, das Ding ist wirklich extrem flott!

Gruß, Kastor

MisterNiceGuy 24. Okt 2004 13:26

Re: TdfFindFile - Komponente um Dateien rekursiv zu suchen
 
Vielen vielen Dank für diese geniale Komponente :thumb:

SirThornberry 24. Okt 2004 14:14

Re: TdfFindFile - Komponente um Dateien rekursiv zu suchen
 
Die Komponent ist nicht schlecht, allerdings isses bissl übertrieben für die Auflistung von Dateien gleich ne Komponente zu nehmen, dadurch wird ja erst ne stringlist etc. initialisiert was das ganze nur ausbremst. Aber für Anfänger die mit dem Findfirst etc. nicht klar kommen isses ok...


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz