|
| bool | Init (EInitializationType InitializationType, int NumArgs, const char **ppArguments) |
| bool | LoadPathsFromFile (const char *pArgv0) |
| bool | AddDefaultPaths () |
| bool | AddPath (const char *pPath) |
| void | FindUserDirectory () |
| void | FindDataDirectory (const char *pArgv0) |
| bool | FindCurrentDirectory () |
| void | FindBinaryDirectory (const char *pArgv0) |
| int | NumPaths () const override |
| void | ListDirectoryInfo (int Type, const char *pPath, FS_LISTDIR_CALLBACK_FILEINFO pfnCallback, void *pUser) override |
| void | ListDirectory (int Type, const char *pPath, FS_LISTDIR_CALLBACK pfnCallback, void *pUser) override |
| const char * | GetPath (int Type, const char *pDir, char *pBuffer, unsigned BufferSize) const |
| void | TranslateType (int &Type, const char *pPath) const |
| IOHANDLE | OpenFile (const char *pFilename, int Flags, int Type, char *pBuffer=nullptr, int BufferSize=0) override |
| template<typename F> |
| bool | GenericExists (const char *pFilename, int Type, F &&CheckFunction) const |
| bool | FileExists (const char *pFilename, int Type) override |
| bool | FolderExists (const char *pFilename, int Type) override |
| bool | ReadFile (const char *pFilename, int Type, void **ppResult, unsigned *pResultLen) override |
| char * | ReadFileStr (const char *pFilename, int Type) override |
| bool | RetrieveTimes (const char *pFilename, int Type, time_t *pCreated, time_t *pModified) override |
| bool | CalculateHashes (const char *pFilename, int Type, SHA256_DIGEST *pSha256, unsigned *pCrc) override |
| bool | FindFile (const char *pFilename, const char *pPath, int Type, char *pBuffer, int BufferSize) override |
| size_t | FindFiles (const char *pFilename, const char *pPath, int Type, std::set< std::string > *pEntries) override |
| bool | RemoveFile (const char *pFilename, int Type) override |
| bool | RemoveFolder (const char *pFilename, int Type) override |
| bool | RemoveBinaryFile (const char *pFilename) override |
| bool | RenameFile (const char *pOldFilename, const char *pNewFilename, int Type) override |
| bool | RenameBinaryFile (const char *pOldFilename, const char *pNewFilename) override |
| bool | CreateFolder (const char *pFoldername, int Type) override |
| void | GetCompletePath (int Type, const char *pDir, char *pBuffer, unsigned BufferSize) override |
| const char * | GetBinaryPath (const char *pFilename, char *pBuffer, unsigned BufferSize) override |
| const char * | GetBinaryPathAbsolute (const char *pFilename, char *pBuffer, unsigned BufferSize) override |
| | IInterface () |
| virtual void | Shutdown () |
| virtual | ~IInterface ()=default |
|
| static int | ListDirectoryInfoUniqueCallback (const CFsFileInfo *pInfo, int IsDir, int Type, void *pUser) |
| static int | ListDirectoryUniqueCallback (const char *pName, int IsDir, int Type, void *pUser) |
| static int | FindFileCallback (const char *pName, int IsDir, int Type, void *pUser) |
| static int | FindFilesCallback (const char *pName, int IsDir, int Type, void *pUser) |
| static IStorage * | Create (EInitializationType InitializationType, int NumArgs, const char **ppArguments) |
| static const char * | InterfaceName () |
| static void | StripPathAndExtension (const char *pFilename, char *pBuffer, int BufferSize) |
| static const char * | FormatTmpPath (char *aBuf, unsigned BufSize, const char *pPath) |