41 bool fileExists(
const string& filename);
47 string getAbsolutePath(
const string& path);
52 string getDirectoryPathSeparator();
61 string getExtension(
const string& filename);
76 string getHead(
const string& filename);
82 string getTempDirectory();
87 bool isDirectory(
const string& filename);
94 std::vector<string> listDirectory(
const string& path);
101 void readEntireFile(std::istream& is, std::vector<string>& lines);
108 string readEntireFile(
const string& filename);
114 string readEntireStream(std::istream& input);
124 bool writeEntireFile(
const string& filename,
126 bool append =
false);