Dateisuche (Unterordner mit einbeziehen)
-
Hallo erstmal!
Möchte mit FindFirst, FindNext, FindClose Dateien finden und deren Namen in einem Memo ausgeben. Funktioniert soweit alles bestens.
Wie kann ich jedoch auch Unterordner in dem angegebenen Verzeichnis in die Suche mit einbeziehen?
Wenn ich also C:\ als Pfad angebe soll er mir komplett C:\ nach meiner Datei durchsuchen
Hoffe ihr könnt mir helfen?!?
-
Hallo
Du must jeden Unterordner zusätzlich rekursiv durchsuchen. Normalerweise wird in dem aktuellen Ordner neben der eigentlichen Suche auch noch eine Suche nach den jeweiligen Unterordnern ausgeführt, für die dann jeweils einzeln die Suche wiederholt wird.
bis bald
akari
-
akari schrieb:
Du must jeden Unterordner zusätzlich rekursiv durchsuchen.
Hast Du mir evtl. ein Beispiel oder nen Tipp wie das aussehen könnte?
Weiß momentan nicht wie ich erkennen soll ob es sich um Ordner handelt oder um Dateien!
Vielen Dank schon mal!
-
Schau dir mal in der Hilfe die (weiteren) Routinen im Bereich "Dateiverwaltung" an, z.B. DirectoryExists, FileGetAttr etc.
-
Hallo
dazu must du die Attribute des aktuellen Elements abfragen.
TSearchRec sr; ... if (sr.Attr &= faDirectory)@ Th : Wenn bereits ein gültiges TSearchRec da ist, bracht man keine andere FUnktion mehr.
bis bald
akari