Potato Engine
Hobby Game Engine Project
|
Public Member Functions | |
bool | fileExists (zstring_view path) const noexcept override |
bool | directoryExists (zstring_view path) const noexcept override |
IOResult | fileStat (zstring_view path, FileStat &outInfo) const override |
Stream | openRead (zstring_view path, FileOpenMode mode=FileOpenMode::Binary) const override |
Stream | openWrite (zstring_view path, FileOpenMode mode=FileOpenMode::Binary) override |
EnumerateResult | enumerate (zstring_view path, EnumerateCallback cb, EnumerateOptions opts=EnumerateOptions::None) const override |
IOResult | createDirectories (zstring_view path) override |
IOResult | copyFile (zstring_view from, zstring_view to) override |
IOResult | remove (zstring_view path) override |
IOResult | removeRecursive (zstring_view path) override |
auto | currentWorkingDirectory () const noexcept -> string |
void | currentWorkingDirectory (zstring_view path) |
![]() | |
FileSystem (FileSystem const &)=default | |
FileSystem & | operator= (FileSystem const &)=default |
![]() | |
shared (shared const &)=delete | |
shared (shared &&) noexcept | |
shared & | operator= (shared const &)=delete |
shared & | operator= (shared &&) noexcept |