16 long LastStatusModeChangeTime;
17 long LastStatusModeChangeTimeNanoSecs;
18 long LastModificationTime;
19 long LastModificationTimeNanoSecs;
21 long LastAccessTimeNanoSecs;
30 virtual bool OpenFile(std::fstream& stream,
size_t& size,
const std::string& name, std::ios_base::openmode mode=std::ifstream::in)=0;
31 virtual bool WriteFile(
const Byte* data,
size_t size,
const std::string& name, std::ios_base::openmode mode=std::ifstream::out)=0;
32 virtual bool DeleteFile(
const std::string& name)=0;
33 virtual bool Exists(
const std::string& name)=0;
34 virtual bool TryStat(
const std::string& name,
FileStat& s)=0;
35 virtual std::string GetAppFilePathname(
const std::string& filename)=0;