00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef FILE_MANAGER_H
00021 #define FILE_MANAGER_H
00022
00023 #include <string>
00024
00035 class FileManager {
00036
00037 public :
00038
00044 bool isDirectory(const std::string& aDir);
00045
00051 bool isFile(const std::string& aFilePath);
00052
00058 bool createDirectory(const std::string& aDir);
00059
00066 bool copyFileToDir(const std::string& aFrom, const std::string& aDir);
00067
00074 bool copyFile(const std::string& aFrom, const std::string& aTo);
00075
00081 bool deleteFile(const std::string& aPath);
00082
00089 bool moveFile(const std::string& aFrom, const std::string& aTo);
00090
00091
00097 bool displayFile(const std::string& aPath);
00098
00103 std::string getFileNameFromPath(const std::string& aPath);
00104
00112 std::string removeFirstDirFromPath(std::string& aPath);
00113
00120 int noCaseComp(const std::string & s1, const std::string& s2);
00121
00130 bool isTheSameFile(const std::string& aFile,const std::string& aAnotherFile);
00131
00132
00138 bool fileExistsInDirectory(const std::string& aFileName,const std::string& aDirPath);
00139 };
00140
00141 #endif //FILEMANAGER_H