DataType:filelist
From Lavish Software Wiki
Contents |
[edit]
Description
This data type allows finding files and directories.
[edit]
Members
- int Files: Total file count
- filelistentry File[#]: The filelistentry of file <#>
[edit]
Methods
- GetFiles[*]: Gets all files from the given directory. (Defaults to current directory and * for files.)
- GetDirectories[*]: Gets all directories from the given directory. (Defaults to current directory)
- Reset: Clears the filelist.
- Note GetFiles and GetDirectories does NOT clear the filelist.
[edit]
Returns
none
[edit]
Examples
declare Count int 0
declare TestFileList filelist
declare TestDirList filelist
declare ScanDirectory filepath script ${LavishScript.CurrentDirectory}
TestFileList:GetFiles[${ScanDirectory}/\*.txt]
TestDirList:GetDirectories[${ScanDirectory}]
ScanDirectory:Set[${ScanDirectory.File[1].FullPath}]
TestFileList:GetFiles[${ScanDirectory}/\*.txt]
while (${Count:Inc}<=${TestFileList.Files})
{
echo File #${Count} = ${TestFileList.File[${Count}].Filename}
}
[edit]
Operates On
CFileList *
This is an internal data type
[edit]
