struct Core::Platform::IFileSystem
#include <coreplatformfilesystem.h> struct IFileSystem { // enums enum DirType; // methods virtual void getDirectory(FileName& dirname, DirType type) = 0; virtual bool makeDirectory(CStringPtr dirname) = 0; virtual bool fileExists(CStringPtr filename) = 0; virtual bool dirExists(CStringPtr dirname) = 0; virtual int64 fileLastModified(CStringPtr filename) = 0; virtual bool deleteFile(CStringPtr filename) = 0; virtual bool removeDirectory(CStringPtr dirname) = 0; virtual bool renameFile(CStringPtr oldname, CStringPtr newname) = 0; virtual bool truncate(CStringPtr oldname, int64 length) = 0; virtual bool touchFile(CStringPtr filename) = 0; }; // direct descendants class FileSystemStub; class PosixFileSystem;