FindFiles¶
FindFiles liefert eine String-Matrix mit Dateinamen und weiteren Informationen.
-
smFiles = FindFiles(ssMatch)
Returnwert
smFiles ist eine Stringmatrix. Falls keine Dateien gefunden werden, gibt die
Funktion einen leeren String zurück (""
).
Wert | Bedeutung |
---|---|
smFiles[;1] | Die erste Spalte der Matrix enthält die Dateinamen. |
smFiles[;2] | Die zweite Spalte der Matrix enthält die Größe der Dateien als String. |
smFiles[;3] | Die dritte Spalte der Matrix enthält Dateiattribute (siehe GetFileAttributes). |
Parameter
-
ssMatch
ssMatch ist ein Muster das Wildcards wie
"*"
oder"?"
enthalten kann (z. B."*.xls"
).
Beispiel
Die folgende Funktion liefert die Verzeichnisnamen eines Verzeichnisses:
def GetDirNames(ssDir)
{
smInfo = FindFiles(ssDir + "/*");
rvAttrib = strtod(smInfo[;3]);
idx = find(rvAttrib & 16);
if (idx[1] != 0) {
svDir = smInfo[idx;1];
// remove "." and ".."
idx = find(svDir != "." && svDir != "..");
if (idx[1] != 0) {
return svDir[idx]';
}
}
return "";
}
Siehe auch
id-4577