#include <RageFileDriver.h>
Inheritance diagram for RageFileDriver:
Public Types | |
enum | { ERROR_WRITING_NOT_SUPPORTED = -1 } |
Public Member Functions | |
RageFileDriver (FilenameDB *db) | |
virtual | ~RageFileDriver () |
virtual RageFileBasic * | Open (const CString &path, int mode, int &err)=0 |
virtual void | GetDirListing (const CString &sPath, CStringArray &AddTo, bool bOnlyDirs, bool bReturnPathToo) |
virtual RageFileManager::FileType | GetFileType (const CString &sPath) |
virtual int | GetFileSizeInBytes (const CString &sFilePath) |
virtual int | GetFileHash (const CString &sPath) |
virtual int | GetPathValue (const CString &path) |
virtual bool | Ready () |
virtual void | FlushDirCache (const CString &sPath) |
virtual bool | Remove (const CString &sPath) |
virtual bool | Remount (const CString &sPath) |
Public Attributes | |
FilenameDB * | FDB |
|
|
|
|
|
|
|
Reimplemented in RageFileDriverMem, RageFileDriverTimeout, RageFileDriverZip, and RageFileDriverMountpoints. |
|
|
|
|
|
|
|
|
|
|
|
Implemented in RageFileDriverDirect, RageFileDriverMem, RageFileDriverTimeout, RageFileDriverZip, and RageFileDriverMountpoints. |
|
Reimplemented in RageFileDriverDirect. |
|
Reimplemented in RageFileDriverDirect. |
|
Reimplemented in RageFileDriverDirect, and RageFileDriverMem. |
|
|