The FindFiles function returns a string matrix with file names and other file information.
Return Value
smFiles is a string matrix with three columns. If the function could not find any files, an empty string is returned (“”).
| Value | Meaning |
|---|---|
| smFiles[;1] | The first column contains the complete file names. |
| smFiles[;2] | The second column contains the file size in bytes. |
| smFiles[;3] | The third column contains the file attributes (see GetFileAttributes). |
Parameters
The ssMatch parameter may use wildcards (* and ?). Example: "c:/*.xls".
Example
The following functions returns the names of all sub directories.
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 "";
}
See also
id-4577