Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Extrem schnelle Dateisuche realisieren (https://www.delphipraxis.net/163772-extrem-schnelle-dateisuche-realisieren.html)

jus 14. Okt 2011 22:17

Extrem schnelle Dateisuche realisieren
 
Hallo,

ich habe mal vor einiger Zeit in einer Zeitschrift, ich denke Toolbox oder so, gelesen, dass es neben den klassischen Ansatz der Dateisuche mit Findfirst und Findnext unter Windows eine noch schnellere Möglichkeit existiert. Leider finde ich dazu den Artikel nicht mehr und der genaue Inhalt ist mir auch entfallen, aber der Ansatz war irgendwie entweder über spezielle API Funktionen von Windows oder direkt die NTFS-Einträge zu durchforsten. Gibt es dazu Delphi Beispiele oder weitere Infos?

Lg,
jus

himitsu 14. Okt 2011 22:20

AW: Extrem schnelle Dateisuche realisieren
 
Bei NTFS > die MFT auslesen (müßtest du mal im Forum suchen ... irgendwo wurde schonmal was erwähnt)

Bernhard Geyer 14. Okt 2011 22:54

AW: Extrem schnelle Dateisuche realisieren
 
Es gibt doch schon genügend Indizierungslösungen die sowas anbieten. Im Initalisierungsdurchlauf wird der komplette Festplatteninhalt indiziert. Später sich vom Dateisystem über Änderungen Imformieren gelassen um dann gezielt den Index aufgrund der Festplattenänderung zu aktualisieren. Vista/Win7 bieten so einen Dienst schon von Hause aus mit und auf Serverseite (Win2008) gibts auch entsprechende Lösungen.

hoika 15. Okt 2011 06:40

AW: Extrem schnelle Dateisuche realisieren
 
Hallo,

schönes Bsp. dazu ist SearchEverything.
Seit die Dateisuche unter Windows so schlecht geworden ist,
will ich das Programm nicht missen.
Nachteil ist, dass zum Zugriff auf die MFT Admin-Rechte benötigt werden.


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:56 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