Lines Matching refs:Path
28 bool IsFile(const std::string &Path) { in IsFile() argument
30 if (stat(Path.c_str(), &St)) in IsFile()
35 static bool IsDirectory(const std::string &Path) { in IsDirectory() argument
37 if (stat(Path.c_str(), &St)) in IsDirectory()
42 size_t FileSize(const std::string &Path) { in FileSize() argument
44 if (stat(Path.c_str(), &St)) in FileSize()
49 std::string Basename(const std::string &Path) { in Basename() argument
50 size_t Pos = Path.rfind(GetSeparator()); in Basename()
51 if (Pos == std::string::npos) return Path; in Basename()
52 assert(Pos < Path.size()); in Basename()
53 return Path.substr(Pos + 1); in Basename()
68 std::string Path = DirPlusFile(Dir, E->d_name); in ListFilesInDirRecursive() local
70 (E->d_type == DT_UNKNOWN && IsFile(Path))) in ListFilesInDirRecursive()
71 V->push_back(Path); in ListFilesInDirRecursive()
73 (E->d_type == DT_UNKNOWN && IsDirectory(Path))) && in ListFilesInDirRecursive()
75 ListFilesInDirRecursive(Path, Epoch, V, false); in ListFilesInDirRecursive()
98 void RemoveFile(const std::string &Path) { in RemoveFile() argument
99 unlink(Path.c_str()); in RemoveFile()