Platform_FileSystem_Directory.h
Go to the documentation of this file.00001 00012 #ifndef __Platform_FileSystem_Directory_H__ 00013 #define __Platform_FileSystem_Directory_H__ 00014 00015 // Includes 00016 00017 // Forward declares 00018 00019 00020 // Platform_FileSystem_Directory 00021 class Platform_FileSystem_Directory 00022 { 00023 public: 00024 00028 virtual ~Platform_FileSystem_Directory() { }; 00029 00030 00036 virtual const char* GetPath() = 0; 00037 00038 00044 virtual bool Exists() = 0; 00045 00046 00051 virtual void Create() = 0; 00052 00053 00058 virtual void Delete() = 0; 00059 00060 00067 virtual void Rescan() = 0; 00068 00069 00076 virtual int GetSubdirectoryCount() = 0; 00077 00078 00084 virtual const char* GetSubdirectory( 00085 int index 00086 ) = 0; 00087 00088 00095 virtual int GetFileCount() = 0; 00096 00097 00103 virtual const char* GetFile( 00104 int index 00105 ) = 0; 00106 00107 }; 00108 00109 #endif /* __Platform_FileSystem_Directory_H__ */
Reproduction/republishing of any material on this site without permission is strictly prohibited.
