27 std::vector<std::string> lines;
30 unsigned long totalSize;
45 void Load(
const std::string& filename);
48 std::string GetString()
const;
51 const std::vector<std::string>&
GetVector()
const {
return lines; }
54 unsigned long TotalSize()
const {
return totalSize; }
68 static std::string ExpandPath(
const std::string& base,
const std::string& fragment);
75 static bool FileExists(
const std::string& path);
81 static std::string GetFileName(
const std::string& path);
89 static bool GetFileList(
const std::string& directory, std::vector<std::string>& entries,
const std::string& match =
"*");
95 static bool StartsWithWindowsDriveLetter(
const std::string& path);