#include <storage.h>
|
| virtual int | NumPaths () const =0 |
| |
| virtual void | ListDirectory (int Type, const char *pPath, FS_LISTDIR_CALLBACK pfnCallback, void *pUser)=0 |
| |
| virtual void | ListDirectoryInfo (int Type, const char *pPath, FS_LISTDIR_CALLBACK_FILEINFO pfnCallback, void *pUser)=0 |
| |
| virtual IOHANDLE | OpenFile (const char *pFilename, int Flags, int Type, char *pBuffer=nullptr, int BufferSize=0)=0 |
| |
| virtual bool | FileExists (const char *pFilename, int Type)=0 |
| |
| virtual bool | FolderExists (const char *pFilename, int Type)=0 |
| |
| virtual bool | ReadFile (const char *pFilename, int Type, void **ppResult, unsigned *pResultLen)=0 |
| |
| virtual char * | ReadFileStr (const char *pFilename, int Type)=0 |
| |
| virtual bool | RetrieveTimes (const char *pFilename, int Type, time_t *pCreated, time_t *pModified)=0 |
| |
| virtual bool | CalculateHashes (const char *pFilename, int Type, SHA256_DIGEST *pSha256, unsigned *pCrc=nullptr)=0 |
| |
| virtual bool | FindFile (const char *pFilename, const char *pPath, int Type, char *pBuffer, int BufferSize)=0 |
| |
| virtual size_t | FindFiles (const char *pFilename, const char *pPath, int Type, std::set< std::string > *pEntries)=0 |
| |
| virtual bool | RemoveFile (const char *pFilename, int Type)=0 |
| |
| virtual bool | RemoveFolder (const char *pFilename, int Type)=0 |
| |
| virtual bool | RenameFile (const char *pOldFilename, const char *pNewFilename, int Type)=0 |
| |
| virtual bool | CreateFolder (const char *pFoldername, int Type)=0 |
| |
| virtual void | GetCompletePath (int Type, const char *pDir, char *pBuffer, unsigned BufferSize)=0 |
| |
| virtual bool | RemoveBinaryFile (const char *pFilename)=0 |
| |
| virtual bool | RenameBinaryFile (const char *pOldFilename, const char *pNewFilename)=0 |
| |
| virtual const char * | GetBinaryPath (const char *pFilename, char *pBuffer, unsigned BufferSize)=0 |
| |
| virtual const char * | GetBinaryPathAbsolute (const char *pFilename, char *pBuffer, unsigned BufferSize)=0 |
| |
| | IInterface () |
| |
| virtual void | Shutdown () |
| |
| virtual | ~IInterface ()=default |
| |
◆ anonymous enum
| Enumerator |
|---|
| TYPE_SAVE | |
| TYPE_ALL | |
| TYPE_ABSOLUTE | |
| TYPE_SAVE_OR_ABSOLUTE | Translates to TYPE_SAVE if a path is relative and to TYPE_ABSOLUTE if a path is absolute. Only usable with OpenFile, ReadFile, ReadFileStr, GetCompletePath, FileExists and FolderExists.
|
| TYPE_ALL_OR_ABSOLUTE | Translates to TYPE_ALL if a path is relative and to TYPE_ABSOLUTE if a path is absolute. Only usable with OpenFile, ReadFile, ReadFileStr, GetCompletePath, FileExists and FolderExists.
|
◆ EInitializationType
| Enumerator |
|---|
| BASIC | |
| SERVER | |
| CLIENT | |
◆ CalculateHashes()
◆ CreateFolder()
◆ FileExists()
◆ FindFile()
◆ FindFiles()
◆ FolderExists()
◆ FormatTmpPath()
◆ GetBinaryPath()
◆ GetBinaryPathAbsolute()
◆ GetCompletePath()
◆ InterfaceName()
◆ ListDirectory()
◆ ListDirectoryInfo()
◆ NumPaths()
◆ OpenFile()
◆ ReadFile()
◆ ReadFileStr()
◆ RemoveBinaryFile()
◆ RemoveFile()
◆ RemoveFolder()
◆ RenameBinaryFile()
◆ RenameFile()
◆ RetrieveTimes()
◆ StripPathAndExtension()
The documentation for this class was generated from the following files: