DiskFileSystem¶
class DiskFileSystem final : public FileSystem
A FileSystem implementation that reads and write files from disk.
Functions¶
| Name | Description |
|---|---|
| DiskFileSystem | Creates a new instance of the DiskFileSystem class. |
| SetBasePath | @inherit |
| GetBasePath | @inherit |
| ResolvePath | @inherit |
| Exists | @inherit |
| IsDirectory | @inherit |
| Join | @inherit |
| OpenFile | @inherit |
| StartOpenFileSystem | @inherit |
| TryFinalizeOpenFileSystem | @inherit |
| StartCloseFileSystem | @inherit |
| TryFinalizeCloseFileSystem | @inherit |
Function Details¶
DiskFileSystem¶
DiskFileSystem()
Creates a new instance of the DiskFileSystem class.
Exists¶
[[nodiscard]] bool Exists(const AmOsString& path) const override
@inherit
GetBasePath¶
[[nodiscard]] const AmOsString& GetBasePath() const override
@inherit
IsDirectory¶
[[nodiscard]] bool IsDirectory(const AmOsString& path) const override
@inherit
Join¶
[[nodiscard]] AmOsString Join(const std::vector<AmOsString>& parts) const override
@inherit
OpenFile¶
[[nodiscard]] std::shared_ptr<File> OpenFile(const AmOsString& path, eFileOpenMode mode) const override
@inherit
ResolvePath¶
[[nodiscard]] AmOsString ResolvePath(const AmOsString& path) const override
@inherit
SetBasePath¶
void SetBasePath(const AmOsString& basePath) override
@inherit
StartCloseFileSystem¶
void StartCloseFileSystem() override
@inherit
StartOpenFileSystem¶
void StartOpenFileSystem() override
@inherit
TryFinalizeCloseFileSystem¶
bool TryFinalizeCloseFileSystem() override
@inherit
TryFinalizeOpenFileSystem¶
bool TryFinalizeOpenFileSystem() override
@inherit