Lines Matching refs:Path

26 static bool IsFile(const std::string &Path, const DWORD &FileAttributes) {  in IsFile()  argument
35 CreateFileA(Path.c_str(), 0, FILE_SHARE_READ, NULL, OPEN_EXISTING, in IsFile()
39 Printf("CreateFileA() failed for \"%s\" (Error code: %lu).\n", Path.c_str(), in IsFile()
47 Printf("GetFileType() failed for \"%s\" (Error code: %lu).\n", Path.c_str(), in IsFile()
62 bool IsFile(const std::string &Path) { in IsFile() argument
63 DWORD Att = GetFileAttributesA(Path.c_str()); in IsFile()
67 Path.c_str(), GetLastError()); in IsFile()
71 return IsFile(Path, Att); in IsFile()
79 bool IsDirectory(const std::string &Path) { in IsDirectory() argument
80 DWORD Att = GetFileAttributesA(Path.c_str()); in IsDirectory()
84 Path.c_str(), GetLastError()); in IsDirectory()
91 std::string Basename(const std::string &Path) { in Basename() argument
92 size_t Pos = Path.find_last_of("/\\"); in Basename()
93 if (Pos == std::string::npos) return Path; in Basename()
94 assert(Pos < Path.size()); in Basename()
95 return Path.substr(Pos + 1); in Basename()
98 size_t FileSize(const std::string &Path) { in FileSize() argument
100 if (!GetFileAttributesExA(Path.c_str(), GetFileExInfoStandard, &attr)) { in FileSize()
104 Path.c_str(), LastError); in FileSize()
119 std::string Path(Dir); in ListFilesInDirRecursive() local
120 assert(!Path.empty()); in ListFilesInDirRecursive()
121 if (Path.back() != '\\') in ListFilesInDirRecursive()
122 Path.push_back('\\'); in ListFilesInDirRecursive()
123 Path.push_back('*'); in ListFilesInDirRecursive()
127 HANDLE FindHandle(FindFirstFileA(Path.c_str(), &FindInfo)); in ListFilesInDirRecursive()
191 std::string Path = DirPlusFile(Dir, FindInfo.cFileName); in IterateDirRecursive() local
198 IterateDirRecursive(Path, DirPreCallback, DirPostCallback, FileCallback); in IterateDirRecursive()
200 FileCallback(Path); in IterateDirRecursive()
229 void RemoveFile(const std::string &Path) { in RemoveFile() argument
230 _unlink(Path.c_str()); in RemoveFile()
404 void MkDir(const std::string &Path) { in MkDir() argument
405 if (CreateDirectoryA(Path.c_str(), nullptr)) return; in MkDir()
406 Printf("CreateDirectoryA failed for %s (Error code: %lu).\n", Path.c_str(), in MkDir()
410 void RmDir(const std::string &Path) { in RmDir() argument
411 if (RemoveDirectoryA(Path.c_str())) return; in RmDir()
412 Printf("RemoveDirectoryA failed for %s (Error code: %lu).\n", Path.c_str(), in RmDir()