Code added under namespace tc::filesystem and include include/tc/filesystem/*.
Development Targets Supported:
Win32 (Visual Studio)
Modern Linux
MacOS
Added:
tc::filesystem::Path - Object that represents a file system path
tc::filesystem::DirectoryInfo - Object that represents the contents of a filesystem directory.
tc::filesystem::IFile - Interface for objects that mediate file access (read/write/size/pos/seek)
tc::filesystem::IFileSystem - Interface for objects that mediate file system access (openFile/deleteFile/getCurrentDirectory/setCurrentDirectory/createDirectory/removeDirectory)
tc::filesystem::SandboxFile - Implements IFile. Wrapper for an IFile object that exposes a subset of the whole file.
tc::filesystem::SandboxFileSystem - Implements IFileSystem. Wrapper for an IFileSystem object that exposes a subset of the whole file system tree.
tc::filesystem::LocalFile - Implements IFile. Wrapper for native file system file access API.
tc::filesystem::LocalFileSystem - Implements IFileSystem. Wrapper for native file system API.
Code added under namespace
tc::filesystem
and includeinclude/tc/filesystem/*
.Development Targets Supported:
Added:
tc::filesystem::Path
- Object that represents a file system pathtc::filesystem::DirectoryInfo
- Object that represents the contents of a filesystem directory.tc::filesystem::IFile
- Interface for objects that mediate file access (read/write/size/pos/seek)tc::filesystem::IFileSystem
- Interface for objects that mediate file system access (openFile/deleteFile/getCurrentDirectory/setCurrentDirectory/createDirectory/removeDirectory)tc::filesystem::SandboxFile
- ImplementsIFile
. Wrapper for anIFile
object that exposes a subset of the whole file.tc::filesystem::SandboxFileSystem
- ImplementsIFileSystem
. Wrapper for anIFileSystem
object that exposes a subset of the whole file system tree.tc::filesystem::LocalFile
- ImplementsIFile
. Wrapper for native file system file access API.tc::filesystem::LocalFileSystem
- ImplementsIFileSystem
. Wrapper for native file system API.