Summary A listing and description of VFS functions made available to Javascript, used to provide file information and access.
[KEEP IN SYNC WITH TDD AND CODE!]
VFS Global Functions
Scope: this documentation only covers the Javascript binding, not VFS itself.
These stateless functions provide basic file system access within the VFS sandbox. Expected use is in map/saved game selection dialogs; more complex tasks should utilize the complete vfs.h native code interface.
BuildFileList
- Overview:
- Return an array of pathname strings, one for each matching entry in the specified directory.
- Syntax:
- pathnames = Engine.BuildFileList(directory [, filter_string [, recurse]]);
- Parameters:
- directory: VFS path
- filter_string: default "" matches everything; otherwise, see vfs_next_dirent.
- recurse: should subdirectories be included in the search? default false.
- Returns:
- Array of matching pathnames
- Notes:
- Full pathnames of each file/subdirectory are returned, ready for use as a "filename" for the other functions.
FileExists
- Overview:
- Return true iff the specified file exits.
- Syntax:
- filexists = Engine.FileExists(filename);
- Parameters:
- filename: VFS filename (may include path)
- Returns:
- true iff file exists, false otherwise
- Notes:
GetFileMTime
- Overview:
- Return time [seconds since 1970] of the last modification to the specified file.
- Syntax:
- mtime = Engine.GetFileMTime(filename);
- Parameters:
- filename: VFS filename (may include path)
- Returns:
- Seconds-since-1970
- Notes:
GetFileSize
- Overview:
- Return current size of file.
- Syntax:
- size = Engine.GetFileSize(filename);
- Parameters:
- filename: VFS filename (may include path)
- Returns:
- Size in bytes
- Notes:
ReadFile
- Overview:
- Return file contents in a string.
- Syntax:
- contents = Engine.ReadFile(filename);
- Parameters:
- filename: VFS filename (may include path)
- Returns:
- String
- Notes:
ReadFileLines
- Overview:
- Return file contents as an array of lines.
- Syntax:
- lines = Engine.ReadFileLines(filename);
- Parameters:
- filename: VFS filename (may include path)
- Returns:
- Array of strings
- Notes:
Last modified
10 years ago
Last modified on May 4, 2014, 6:48:27 AM
Note:
See TracWiki
for help on using the wiki.