00001
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef __UtilFile_h
00030 #define __UtilFile_h
00031
00032 #if HAVE_CONFIG_H
00033 #include "config.h"
00034 #endif
00035
00036 #include "UtilFile.hpp"
00037 #include <cstdlib>
00038 #include <string>
00039
00041
00043
00044 namespace H {
00045
00047
00049
00051
00053
00060 class UtilFile {
00061 public:
00062
00063 static bool createDirectory(std::string const & FileName);
00064 static void relativeToAbsolute(std::string & FilePath);
00065 static bool touch(std::string const & FilePath);
00066 static bool touchRecursive(std::string const & FilePath, bool DoRecursive = true);
00067
00068
00069 UtilFile();
00070 virtual ~UtilFile();
00071
00072 private:
00073
00074
00075
00076 };
00077
00079
00080 }
00081
00082 #endif // __UtilFile_h