PathSeek()
PathSeek() – Dateipfad durchsuchen
Die Funktion durchsucht den angegebenen Pfad nach Dateien, die zur Suchmaske aMask passen. Unterverzeichnisse von cPath werden ebenfalls durchsucht.
Hinweis
Die Verarbeitung dieses Befehls kann u.U. sehr lange dauern.
Parameter | Beschreibung |
---|---|
aMask:U | Suchmaske; kann auch als Array angegeben werden; Platzhalter * bzw. ? sind erlaubt. |
cPath:C | Pfad, in dem die Suche ausgeführt werden soll. Leer startet in aktuellen Verzeichnis. |
Rückgabewert
Array, das alle Dateinamen mit vollständiger Pfadangabe enthält, die zur Suchmaske passen.
Beispiel
// Durchsucht Verzeichnis '\\server\BUILD\' sowie alle darunter liegenden Verzeichnisse
// nach den Dateien 'UPDATE.RES' und 'DOWN.RES' und gibt die vollständigen
// Datei-Namen (inkl. Pfadangabe) in einem Array zurück.
| aFileList |
aFileList := PathSeek({'UPDATE.RES', 'DOWN.RES'}, // Suchmaske -> String oder Array
'\\server\BUILD\'), // Such-Verzeichnis
WriteLn(aFileList)