Lines Matching refs:path
31 bool FileExists(const std::string& path) { in FileExists() argument
33 return stat(path.c_str(), &st) == 0; in FileExists()
36 bool FileHasContent(const std::string& path) { in FileHasContent() argument
37 return FileSize(path) > 0; in FileHasContent()
40 bool DirectoryExists(const std::string& path) { in DirectoryExists() argument
42 if (stat(path.c_str(), &st) == -1) { in DirectoryExists()
51 std::string AbsolutePath(const std::string& path) { in AbsolutePath() argument
52 if (path.empty()) { in AbsolutePath()
55 if (path[0] == '/') { in AbsolutePath()
56 return path; in AbsolutePath()
65 return std::string{buffer.data()} + "/" + path; in AbsolutePath()
68 off_t FileSize(const std::string& path) { in FileSize() argument
70 if (stat(path.c_str(), &st) == -1) { in FileSize()
77 std::chrono::system_clock::time_point FileModificationTime(const std::string& path) { in FileModificationTime() argument
79 if (stat(path.c_str(), &st) == -1) { in FileModificationTime()
92 char* path = getcwd(nullptr, 0); in CurrentDirectory() local
93 std::string ret(path); in CurrentDirectory()
94 free(path); in CurrentDirectory()