gwnavruntime/kernel/SF_SysFile.h Source File
Go to the documentation of this file.
23 #ifndef INC_KY_Kernel_SysFile_H
24 #define INC_KY_Kernel_SysFile_H
44 bool operator== (
const FileStat& stat)
const
46 return ( (ModifyTime == stat.ModifyTime) &&
47 (AccessTime == stat.AccessTime) &&
48 (FileSize == stat.FileSize) );
60 class SysFile :
public DelegatedFile
63 SysFile(
const SysFile &source) : DelegatedFile () { KY_UNUSED(source); }
71 KY_EXPORT SysFile(
const String& path,
int flags = Open_Read|Open_Buffered,
int mode = Mode_ReadWrite);
77 KY_EXPORT
bool Open(
const String& path,
int flags = Open_Read|Open_Buffered,
int mode = Mode_ReadWrite);
79 KY_INLINE
bool Create(
const String& path,
int mode = Mode_ReadWrite)
80 {
return Open(path, Open_ReadWrite|Open_Create, mode); }
84 KY_EXPORT
static bool KY_CDECL GetFileStat(FileStat* pfileStats,
const String& path);
88 KY_EXPORT
virtual int GetErrorCode();
90 KY_EXPORT
virtual bool IsValid();
92 KY_EXPORT
virtual bool Close();
96 static void initializeSysFileSystem();
97 static void shutdownSysFileSystem();
Definition: gamekitcrowddispersion.h:20