26 #include "BasicFileSystem.h" 27 #include "StandardFile.h" 32 using LinuxFile = StandardFile;
34 struct LinuxFileSystem :
public BasicFileSystem
37 static LinuxFile* OpenFile(
const FileOpenAttribs &OpenAttribs );
38 static inline Diligent::Char GetSlashSymbol(){
return '/'; }
40 static bool FileExists(
const Diligent::Char *strFilePath );
41 static bool PathExists(
const Diligent::Char *strPath );
43 static bool CreateDirectory(
const Diligent::Char *strPath );
44 static void ClearDirectory(
const Diligent::Char *strPath );
45 static void DeleteFile(
const Diligent::Char *strPath );
46 static std::vector<std::unique_ptr<FindFileData>> Search(
const Diligent::Char *SearchPattern);