infra:NET User
 
×
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:
n$CONTINUE
Nimmt die Suche dort wieder auf, wo eine vorherige stoppte.
n$RESET
Beginnt die Suche am Anfang des Verzeichnisses in strDir.
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
0
Datei wurde gefunden
< 0
Datei wurde nicht gefunden
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