00001 #ifndef __FILESYSTEM_H 00002 #define __FILESYSTEM_H 00003 00004 #include "dirtree.h" 00005 #include "filetree.h" 00006 00007 #include <vector> 00008 using namespace std; 00009 00011 00017 class FileSystem 00018 { 00019 public: 00020 FileSystem(); 00021 ~FileSystem(); 00022 void setRootDir(char *newRoot); 00023 char* getRootDir(); 00024 void parseFs(); 00025 void parseFs(char *newRoot); 00026 vector<DirTree*>* getDirVect(); 00027 vector<FileTree*>* getFileVect(); 00028 00029 private: 00030 char *rootDir; 00031 vector<DirTree*> dirs; 00032 vector<FileTree*> files; 00033 }; 00034 00035 #endif
1.3.6