26 #include "BasicFileSystem.h" 32 class AndroidFile :
public BasicFile
35 AndroidFile(
const FileOpenAttribs &OpenAttribs );
40 bool Read(
void* Data,
size_t BufferSize );
42 bool Write(
const void *Data,
size_t BufferSize );
48 void SetPos(
size_t Offset, FilePosOrigin Origin);
54 struct AndroidFileSystem :
public BasicFileSystem
57 static AndroidFile* OpenFile(
const FileOpenAttribs &OpenAttribs );
58 static inline Diligent::Char GetSlashSymbol(){
return '/'; }
60 static bool FileExists(
const Diligent::Char *strFilePath );
61 static bool PathExists(
const Diligent::Char *strPath );
63 static bool CreateDirectory(
const Diligent::Char *strPath );
64 static void ClearDirectory(
const Diligent::Char *strPath );
65 static void DeleteFile(
const Diligent::Char *strPath );
66 static std::vector<std::unique_ptr<FindFileData>> Search(
const Diligent::Char *SearchPattern);
Base interface for a file stream.
Definition: DataBlob.h:39