FileDeviceMgr class
Public functions
- void traceFilePath(const SafeString& path) const
- void traceDirectoryPath(const SafeString& path) const
- void resolveFilePath(BufferedSafeString* out, const SafeString& path) const
- void resolveDirectoryPath(BufferedSafeString* out, const SafeString& path) const
-
void mount(FileDevice* device,
const SafeString& name = SafeString::
cEmptyString) - void unmount(FileDevice* device)
- void unmount(const SafeString& name)
- auto findDeviceFromPath(const SafeString& path, BufferedSafeString* pathNoDrive) const -> FileDevice*
- auto findDevice(const SafeString& name) const -> FileDevice*
-
auto tryOpen(FileHandle* handle,
const SafeString& path,
FileDevice::
FileOpenFlag flag, u32 divSize) -> FileDevice* - auto tryOpenDirectory(DirectoryHandle* handle, const SafeString& path) -> FileDevice*
-
auto tryLoad(FileDevice::
LoadArg& arg) -> u8* - void unload(u8* data)
-
auto trySave(FileDevice::
SaveArg& arg) -> bool - void mountSaveDataForDebug(Heap* heap)
- void unmountSaveDataForDebug()
- auto getMainFileDevice() const -> FileDevice*
- auto getDefaultFileDevice() const -> FileDevice*
- void setDefaultFileDevice(FileDevice* device)