@ScanOSDirectory
Syntax
@ScanOSDirectory(OSMATCHPATH1;OPTIONS1);
@ScanOSDirectory(OSMATCHPATH1;OPTIONS1;OPTIONS2);
@ScanOSDirectory(OSMATCHPATH1;OPTIONS1;OPTIONS2;FNFLAGS1);
@ScanOSDirectory(OSMATCHPATH1;OPTIONS1;OPTIONS2;FNFLAGS1;TEXTPATHADD);
Beschreibung
Sucht ein Verzeichniss nach darin enthaltenen Files ab.
In TEXT OSMATCHPATH wird der OSPath mit den Suchkriterien angegeben (WILDCARDS…).
In TEXT OPTIONS1 können die Dateiattribute angegeben werden, die die zu suchenden Dateien haben dürfen. Dateien, die noch weitere Attribute gesetzt haben, werden nicht in die Ergebnisliste aufgenommen!
In TEXT OPTIONS2 können zusätzlich die Dateiattribute angegeben werden, die die zu suchenden Dateien auf jedenfall haben müssen. Dateien, die weniger Attribute gesetzt haben, werden nicht in die Ergebnisliste aufgenommen.
In TEXT TEXTPATHADD kann ein Text angegeben werden, der jedem Element der zurückgegebenen Ergebnis-Liste voran gestellt wird.
OPTIONS1:
A Darf Archiv-Attribut haben
D Darf Directory-Attribut haben
S Darf System-Attribut haben
H Darf Hidden-Attribut haben
R Darf Readonly-Attribut haben
OPTIONS2:
A Muß Archiv-Attribut haben
D Muß Directory-Attribut haben
S Muß System-Attribut haben
H Muß Hidden-Attribut haben
R Muß Readonly-Attribut haben
FNFLAGS1:
0 Der DataType der zurückgegebenen Variable ist TEXTLIST (default Wert).
1 Der DataType der zurückgegebenen Variable ist VHUGETEXTLIST.
Beispiel: @ScanOSDirectory(OSMATCHPATH1;OPTIONS1):
List:=@ScanOSDirectory("C:\\TESTDIR\\*.*";"AR");
Gibt eine Liste aller Files im Verzeichnis C:\TESTDIR zurück, wobei die gefundenen Files entweder kein Attribut, das Archiv-Attribut oder das Read-Only-Attribut gesetzt haben.
Beispiel: @ScanOSDirectory(OSMATCHPATH1;OPTIONS1;OPTIONS2):
List:=@ScanOSDirectory("C:\\TESTDIR\\*.*";"ASH";"S");
Gibt eine Liste aller Files im Verzeichnis C:\TESTDIR zurück, wobei die gefundenen Files alle das System-Attribut gesetzt haben. Zusätzlich können evtl. noch das Archiv-Attribut oder das Hidden-Attribut gesetzt sein.
