Lines Matching refs:Path
27 bool IsFile(const std::string &Path) { in IsFile() argument
29 if (stat(Path.c_str(), &St)) in IsFile()
34 bool IsDirectory(const std::string &Path) { in IsDirectory() argument
36 if (stat(Path.c_str(), &St)) in IsDirectory()
41 size_t FileSize(const std::string &Path) { in FileSize() argument
43 if (stat(Path.c_str(), &St)) in FileSize()
48 std::string Basename(const std::string &Path) { in Basename() argument
49 size_t Pos = Path.rfind(GetSeparator()); in Basename()
50 if (Pos == std::string::npos) return Path; in Basename()
51 assert(Pos < Path.size()); in Basename()
52 return Path.substr(Pos + 1); in Basename()
67 std::string Path = DirPlusFile(Dir, E->d_name); in ListFilesInDirRecursive() local
69 (E->d_type == DT_UNKNOWN && IsFile(Path))) in ListFilesInDirRecursive()
70 V->push_back(Path); in ListFilesInDirRecursive()
72 (E->d_type == DT_UNKNOWN && IsDirectory(Path))) && in ListFilesInDirRecursive()
74 ListFilesInDirRecursive(Path, Epoch, V, false); in ListFilesInDirRecursive()
89 std::string Path = DirPlusFile(Dir, E->d_name); in IterateDirRecursive() local
91 (E->d_type == DT_UNKNOWN && IsFile(Path))) in IterateDirRecursive()
92 FileCallback(Path); in IterateDirRecursive()
94 (E->d_type == DT_UNKNOWN && IsDirectory(Path))) && in IterateDirRecursive()
96 IterateDirRecursive(Path, DirPreCallback, DirPostCallback, FileCallback); in IterateDirRecursive()
122 void RemoveFile(const std::string &Path) { in RemoveFile() argument
123 unlink(Path.c_str()); in RemoveFile()
164 void MkDir(const std::string &Path) { in MkDir() argument
165 mkdir(Path.c_str(), 0700); in MkDir()
168 void RmDir(const std::string &Path) { in RmDir() argument
169 rmdir(Path.c_str()); in RmDir()