Difference between revisions of "ObjectType:filelist"
Jump to navigation
Jump to search
Line 25: | Line 25: | ||
} | } | ||
== See Also == | == See Also == | ||
− | * [[ | + | * [[DataType:filelistentry|filelistentry]] |
* [[LavishScript:Data Types|Data Types]] | * [[LavishScript:Data Types|Data Types]] | ||
[[Category:LavishScript]] | [[Category:LavishScript]] | ||
[[Category:LavishScript Data Types]] | [[Category:LavishScript Data Types]] |
Revision as of 19:22, 18 October 2005
Description
This data type allows finding files and directories.
Members
- int Files: Total file count
- filelistentry File[#]: The filelistentry of file <#>
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.
Returns
none
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} }