|
Classes |
| class | FileBase |
| | Base class for all FileIO objects. More...
|
| class | FileNode |
| | Base class for objects in a FileSystem. More...
|
| class | File |
| | File object in a FileSystem. More...
|
| class | Directory |
| | Directory in a FileSystem. More...
|
| class | FileSystemChangeNotifier |
| class | FileSystem |
| | Collection of FileNode objects. More...
|
| class | MountSystem |
File System Access |
Functions for mounting file systems and dealing with files and directories. The kernel provides FileSystem mounting, the concept of a current working directory as well as relative paths.
|
| bool | Mount (String root, FileSystemRef fs) |
| | Mount file system.
|
| bool | Mount (String root, const Path &path) |
| | Mount file system redirect.
|
| FileSystemRef | Unmount (String root) |
| | Remove mounted file system.
|
| FileSystemRef | GetFileSystem (const Path &file) |
| | Find the the file system which owns the given file.
|
| FileNodeRef | GetFileNode (const Path &path) |
| | Find the file system node for the given file.
|
| bool | MapFSPath (const String &inRoot, const Path &inPath, Path &outPath) |
| | Map a real file system path to a virtual one based on a root.
|
| S32 | FindByPattern (const Path &inBasePath, const String &inFilePattern, bool inRecursive, Vector< String > &outList) |
| | Find files matching a pattern starting in a given dir.
|
| bool | SetCwd (const Path &file) |
| | Set current working directory.
|
| const Path & | GetCwd () |
| | Get the current working directory.
|
| bool | Remove (const Path &file) |
| | Remove (or delete) a file from the file system.
|
| bool | Rename (const Path &from, const Path &to) |
| | Rename a file or directory.
|
| bool | GetFileAttributes (const Path &path, FileNode::Attributes *attr) |
| | Get the file attributes.
|
| FileRef | OpenFile (const Path &file, File::AccessMode mode) |
| | Open a file.
|
| bool | ReadFile (const Path &inPath, void *&outData, U32 &outSize, bool inNullTerminate=false) |
| | Read in an entire file.
|
| DirectoryRef | OpenDirectory (const Path &file) |
| | Open a directory.
|
| FileRef | CreateFile (const Path &file) |
| | Create a file.
|
| DirectoryRef | CreateDirectory (const Path &file) |
| | Create a directory.
|
| bool | CreatePath (const Path &path) |
| | Create all the directories in the path if they don't already exist.
|
| bool | IsReadOnly (const Path &path) |
| bool | IsDirectory (const Path &path) |
| bool | IsFile (const Path &path) |
| void | StartFileChangeNotifications () |
| void | StopFileChangeNotifications () |
| S32 | GetNumMounts () |
| String | GetMountRoot (S32 index) |
| String | GetMountPath (S32 index) |
| String | GetMountType (S32 index) |
Typedefs |
| typedef WeakRefPtr< FileNode > | FileNodePtr |
| typedef StrongRefPtr< FileNode > | FileNodeRef |
| typedef WeakRefPtr< File > | FilePtr |
| typedef StrongRefPtr< File > | FileRef |
| typedef WeakRefPtr< Directory > | DirectoryPtr |
| typedef StrongRefPtr< Directory > | DirectoryRef |
| typedef WeakRefPtr< FileSystem > | FileSystemPtr |
| typedef StrongRefPtr< FileSystem > | FileSystemRef |