FindFiles liefert eine String-Matrix mit Dateinamen und weiteren Informationen.
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 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