1.2.96 FindAllFiles – Suche von Dateien
FindAllFiles( strDir, strFileName, strResult, nOp );
|
Argumente
|
strDir
Gibt den Namen des Verzeichnisses an, in dem die Suche nach den Dateien beginnen soll.
| ||||
|
|
strFileName
Gibt die Dateispezifikation an, nach der gesucht werden soll. Es können in diesem Parameter Wildcards verwendet werden.
| ||||
|
|
strResult
Gibt den vollständigen Namen der ersten entsprechenden Datei. Wenn FindAllFiles fehlschlägt, dann wird strResult auf „“ gesetzt
| ||||
|
|
nOp
Hiermit werden Suchoptionen bestimmt. Übergeben Sie hier eine der folgenden vorgegebenen Konstanten als Parameter:
Um alle strFileName zu finden, rufen Sie zuerst FindAllFiles auf und übergeben Sie dabei RESET als Parameter für nOp.
Rufen Sie dann FindAllFiles in einer Schleife auf und übergeben Sie nOp mit dem Parameter CONTINUE.
| ||||
|
Rückgabewerte
|
n$Rc
| ||||
|
Beschreibung
|
Die Funktion FindAllFiles durchsucht eine gesamte Unterverzeichnisstruktur und gibt den Namen der ersten Datei zurück, die eine bestimmte Dateispezifikation erfüllt.
Ist das in nOp übergebene Argument n$RESET, beginnt InstallShield mit der Suche bei dem Verzeichnis, das im Parameter strDir spezifiziert wird und fährt fort, die Untervrzeichnisstruktur zu durchsuchen, bis eine Datei gefunden wird, die strFileName entspricht.
Wenn nOp gleich n$CONTINUE, beginnt die Suche dort, wo Sie beim letzten Aufruf der Funktion stehengeblieben ist.
Wiederholtes Aufrufen dieser Funktion, sucht alle Dateien, die strFileName entsprechen.
| ||||
|
Funktionsart
|
infraSetupFunktion
|