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