Platform_Win32_FileSystem_Directory.h
Go to the documentation of this file.00001 00011 #ifndef __Platform_Win32_FileSystem_Directory_H__ 00012 #define __Platform_Win32_FileSystem_Directory_H__ 00013 00014 // Includes 00015 #include "Platform_FileSystem_Directory.h" 00016 00017 // Forward declares 00018 00019 // Platform_Win32_FileSystem_Directory 00020 class Platform_Win32_FileSystem_Directory: public Platform_FileSystem_Directory 00021 { 00022 public: 00023 Platform_Win32_FileSystem_Directory(const char* path); 00024 virtual ~Platform_Win32_FileSystem_Directory(); 00025 00026 virtual const char* GetPath(); 00027 00028 virtual bool Exists(); 00029 virtual void Create(); 00030 virtual void Delete(); 00031 00032 virtual void Rescan(); 00033 virtual int GetSubdirectoryCount(); 00034 virtual const char* GetSubdirectory(int index); 00035 virtual int GetFileCount(); 00036 virtual const char* GetFile(int index); 00037 00038 private: 00039 void EmptySubdirectoryList(); 00040 void EmptyFileList(); 00041 private: 00042 char* path_; 00043 00044 int subdirectoryCount_; 00045 int subdirectoryMaxCount_; 00046 const char** subdirectories_; 00047 00048 int fileCount_; 00049 int fileMaxCount_; 00050 const char** files_; 00051 }; 00052 00053 #endif /* __Platform_Win32_FileSystem_Directory_H__ */
Reproduction/republishing of any material on this site without permission is strictly prohibited.
