|
|
|
File I/O
[Core]
Functions allowing you to search for files, read them, write them, and access their properties. More...
Classes | |
| class | FileDialog |
| Base class responsible for displaying an OS file browser. More... | |
| class | FileObject |
| This class is responsible opening, reading, creating, and saving file contents. More... | |
| class | FileStreamObject |
| A wrapper around StreamObject for parsing text and data from files. More... | |
| class | OpenFileDialog |
| Derived from FileDialog, this class is responsible for opening a file browser with the intention of opening a file. More... | |
| class | OpenFolderDialog |
| OS level dialog used for browsing folder structures. More... | |
| class | SaveFileDialog |
| Derived from FileDialog, this class is responsible for opening a file browser with the intention of saving a file. More... | |
| class | SimXMLDocument |
| File I/O object used for creating, reading, and writing XML documents. More... | |
| class | StreamObject |
| Base class for working with streams. More... | |
| class | ZipObject |
| Provides access to a zip file. More... | |
Modules | |
| File Searching | |
Functions for searching files by name patterns. | |
Functions | |
| bool | createPath (string path) |
| Create the given directory or the path leading to the given filename. | |
| string | expandFilename (string filename) |
| Grabs the full path of a specified file. | |
| string | expandOldFilename (string filename) |
| Retrofits a filepath that uses old Torque style. | |
| String | fileBase (string fileName) |
| Get the base of a file name (removes extension). | |
| String | fileCreatedTime (string fileName) |
| Returns a platform specific formatted string with the creation time for the file. | |
| bool | fileDelete (string path) |
| Delete a file from the hard drive. | |
| String | fileExt (string fileName) |
| Get the extension of a file. | |
| String | fileModifiedTime (string fileName) |
| Returns a platform specific formatted string with the last modified time for the file. | |
| String | fileName (string fileName) |
| Get the file name of a file (removes extension and path). | |
| String | filePath (string fileName) |
| Get the path of a file (removes name and extension). | |
| int | fileSize (string fileName) |
| Determines the size of a file on disk. | |
| String | getCurrentDirectory () |
| Return the current working directory. | |
| String | getDirectoryList (string path, int depth=0) |
| Gathers a list of directories starting at the given path. | |
| String | getExecutableName () |
| Gets the name of the game's executable. | |
| int | getFileCRC (string fileName) |
| Provides the CRC checksum of the given file. | |
| String | getMainDotCsDir () |
| Get the absolute path to the directory that contains the main.cs script from which the engine was started. | |
| String | getWorkingDirectory () |
| Reports the current directory. | |
| bool | IsDirectory (string directory) |
| Determines if a specified directory exists or not. | |
| bool | isFile (string fileName) |
| Determines if the specified file exists or not. | |
| bool | isWriteableFileName (string fileName) |
| Determines if a file name can be written to using File I/O. | |
| String | makeFullPath (string path, string cwd="") |
| Converts a relative file path to a full path. | |
| String | makeRelativePath (string path, string to="") |
| Turns a full or local path to a relative one. | |
| void | openFile (string file) |
| Open the given file through the system. This will usually open the file in its associated application. | |
| void | openFolder (string path) |
| Open the given folder in the system's file manager. | |
| String | pathConcat (string path, string file) |
| Combines two separate strings containing a file path and file name together into a single string. | |
| bool | pathCopy (string fromFile, string toFile, bool noOverwrite=true) |
| Copy a file to a new location. | |
| bool | setCurrentDirectory (string path) |
| Set the current working directory. | |
| void | startFileChangeNotifications () |
| Start watching resources for file changes. | |
| void | stopFileChangeNotifications () |
| Stop watching resources for file changes. | |
Variables | |
| string | $Con::File |
| The currently executing script file. | |
| string | $Con::Root |
| The mod folder for the currently executing script file. | |
Detailed Description
Functions allowing you to search for files, read them, write them, and access their properties.
Function Documentation
| bool createPath | ( | string | path | ) |
Create the given directory or the path leading to the given filename.
If path ends in a trailing slash, then all components in the given path will be created as directories (if not already in place). If path, does not end in a trailing slash, then the last component of the path is taken to be a file name and only the directory components of the path will be created.
- Parameters:
-
path The path to create.
- Note:
- Only present in a Tools build of Torque.
| string expandFilename | ( | string | filename | ) |
Grabs the full path of a specified file.
- Parameters:
-
filename Name of the local file to locate
- Returns:
- String containing the full filepath on disk
| string expandOldFilename | ( | string | filename | ) |
Retrofits a filepath that uses old Torque style.
- Returns:
- String containing filepath with new formatting
| String fileBase | ( | string | fileName | ) |
Get the base of a file name (removes extension).
- Parameters:
-
fileName Name and path of file to check
- Returns:
- String containing the file name, minus extension
| String fileCreatedTime | ( | string | fileName | ) |
Returns a platform specific formatted string with the creation time for the file.
- Parameters:
-
fileName Name and path of file to check
- Returns:
- Formatted string (OS specific) containing created time, "9/3/2010 12:33:47 PM" for example
| bool fileDelete | ( | string | path | ) |
Delete a file from the hard drive.
- Parameters:
-
path Name and path of the file to delete
- Note:
- THERE IS NO RECOVERY FROM THIS. Deleted file is gone for good.
- Returns:
- True if file was successfully deleted
| String fileExt | ( | string | fileName | ) |
Get the extension of a file.
- Parameters:
-
fileName Name and path of file
- Returns:
- String containing the extension, such as ".exe" or ".cs"
| String fileModifiedTime | ( | string | fileName | ) |
Returns a platform specific formatted string with the last modified time for the file.
- Parameters:
-
fileName Name and path of file to check
- Returns:
- Formatted string (OS specific) containing modified time, "9/3/2010 12:33:47 PM" for example
| String fileName | ( | string | fileName | ) |
Get the file name of a file (removes extension and path).
- Parameters:
-
fileName Name and path of file to check
- Returns:
- String containing the file name, minus extension and path
| String filePath | ( | string | fileName | ) |
Get the path of a file (removes name and extension).
- Parameters:
-
fileName Name and path of file to check
- Returns:
- String containing the path, minus name and extension
| int fileSize | ( | string | fileName | ) |
Determines the size of a file on disk.
- Parameters:
-
fileName Name and path of the file to check
- Returns:
- Returns filesize in KB, or -1 if no file
| String getCurrentDirectory | ( | ) |
Return the current working directory.
- Returns:
- The absolute path of the current working directory.
- Note:
- Only present in a Tools build of Torque.
- See also:
- getWorkingDirectory()
| String getDirectoryList | ( | string | path, | |
| int | depth = 0 | |||
| ) |
Gathers a list of directories starting at the given path.
- Parameters:
-
path String containing the path of the directory depth Depth of search, as in how many subdirectories to parse through
- Returns:
- Tab delimited string containing list of directories found during search, "" if no files were found
| String getExecutableName | ( | ) |
Gets the name of the game's executable.
- Returns:
- String containing this game's executable name
| int getFileCRC | ( | string | fileName | ) |
Provides the CRC checksum of the given file.
- Parameters:
-
fileName The path to the file.
- Returns:
- The calculated CRC checksum of the file, or -1 if the file could not be found.
| String getMainDotCsDir | ( | ) |
Get the absolute path to the directory that contains the main.cs script from which the engine was started.
This directory will usually contain all the game assets and, in a user-side game installation, will usually be read-only.
- Returns:
- The path to the main game assets.
| String getWorkingDirectory | ( | ) |
Reports the current directory.
- Returns:
- String containing full file path of working directory
| bool IsDirectory | ( | string | directory | ) |
Determines if a specified directory exists or not.
- Parameters:
-
directory String containing path in the form of "foo/bar"
- Returns:
- Returns true if the directory was found.
- Note:
- Do not include a trailing slash '/'.
| bool isFile | ( | string | fileName | ) |
Determines if the specified file exists or not.
- Parameters:
-
fileName The path to the file.
- Returns:
- Returns true if the file was found.
| bool isWriteableFileName | ( | string | fileName | ) |
Determines if a file name can be written to using File I/O.
- Parameters:
-
fileName Name and path of file to check
- Returns:
- Returns true if the file can be written to.
| String makeFullPath | ( | string | path, | |
| string | cwd = "" | |||
| ) |
Converts a relative file path to a full path.
For example, "./console.log" becomes "C:/Torque/t3d/examples/FPS Example/game/console.log"
- Parameters:
-
path Name of file or path to check cwd Optional current working directory from which to build the full path.
- Returns:
- String containing non-relative directory of path
| String makeRelativePath | ( | string | path, | |
| string | to = "" | |||
| ) |
Turns a full or local path to a relative one.
For example, "./game/art" becomes "game/art"
- Parameters:
-
path Full path (may include a file) to convert to Optional base path used for the conversion. If not supplied the current working directory is used.
- Returns:
- String containing relative path
| void openFile | ( | string | file | ) |
Open the given file through the system. This will usually open the file in its associated application.
- Parameters:
-
file Path of the file to open.
- Note:
- Only present in a Tools build of Torque.
| void openFolder | ( | string | path | ) |
Open the given folder in the system's file manager.
- Parameters:
-
path full path to a directory.
- Note:
- Only present in a Tools build of Torque.
| String pathConcat | ( | string | path, | |
| string | file | |||
| ) |
Combines two separate strings containing a file path and file name together into a single string.
- Parameters:
-
path String containing file path file String containing file name
- Returns:
- String containing concatenated file name and path
| bool pathCopy | ( | string | fromFile, | |
| string | toFile, | |||
| bool | noOverwrite = true | |||
| ) |
Copy a file to a new location.
- Parameters:
-
fromFile Path of the file to copy. toFile Path where to copy fromFile to. noOverwrite If true, then fromFile will not overwrite a file that may already exist at toFile.
- Returns:
- True if the file was successfully copied, false otherwise.
- Note:
- Only present in a Tools build of Torque.
| bool setCurrentDirectory | ( | string | path | ) |
Set the current working directory.
- Parameters:
-
path The absolute or relative (to the current working directory) path of the directory which should be made the new working directory.
- Returns:
- True if the working directory was successfully changed to path, false otherwise.
- Note:
- Only present in a Tools build of Torque.
| void startFileChangeNotifications | ( | ) |
Start watching resources for file changes.
Typically this is called during initializeCore().
- See also:
- stopFileChangeNotifications()
| void stopFileChangeNotifications | ( | ) |
Stop watching resources for file changes.
Typically this is called during shutdownCore().
- See also:
- startFileChangeNotifications()
Variable Documentation
| string $Con::File |
The currently executing script file.
| string $Con::Root |
The mod folder for the currently executing script file.