00001 00011 #ifndef __FILEFUNCTIONS__H__ 00012 #define __FILEFUNCTIONS__H__ 00013 00014 #include "common.h" 00015 00019 namespace FileFunctions { 00025 string GetApplicationDirectory(); 00026 00032 string GetCurrentWorkingDirectory(); 00033 00041 string GetFileNameFromPath(const string & path); 00042 00047 bool FileExists(const string & file); 00048 00053 bool DirectoryExists(const string & directory); 00054 00059 bool IsAbsolutePath(const string & path); 00060 00073 string CreateProperFilePath(const string & file); 00074 00082 string CreateProperDirectoryPath(const string & directory); 00083 00088 void SetProgramStartedPath(string startedPath); 00089 00093 string GetProgramStartedPath(); 00094 } 00095 00096 #endif /* #ifndef __FILEFUNCTIONS__H__ */ 00097 00098 /* End of file FileFunctions.h */