Go to the documentation of this file.
27 #define GET_FS(failure) \
28 auto fs = getFileSystem(); \
36 FsBase(IFileSystem* filesys =
nullptr) : fileSystem(FileSystem::cast(filesys))
42 return fileSystem !=
nullptr;
65 if(fileSystem !=
nullptr) {
83 bool check(int64_t res)
97 FileSystem* fileSystem;
The String class.
Definition: WString.h:136
FileSystem * getFileSystem() const
Definition: FsBase.h:81
constexpr ErrorCode FS_OK
Definition: Components/IFS/src/include/IFS/Error.h:130
FileSystem * getDefaultFileSystem()
Framework should implement this method.
int getLastError()
determine if an error occurred during operation
Definition: FsBase.h:66
bool check(int64_t res)
Check file operation result and note error code.
Definition: FsBase.h:101
String toString(int err)
get text for an error code
Definition: DirectoryTemplate.h:36
Installable File System base class.
Definition: Components/IFS/src/include/IFS/FileSystem.h:39
int lastError
Definition: FsBase.h:112
String getLastErrorString() const
Definition: FsBase.h:76
String getErrorString(int err) const
Definition: FsBase.h:71
bool isValid() const
Definition: FsBase.h:58
FsBase(IFileSystem *filesys=nullptr)
Definition: FsBase.h:54
virtual String getErrorString(int err)
get the text for a returned error code
Definition: IFileSystem.h:214