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()
192 std::string Path = DirPlusFile(Dir, FindInfo.cFileName); in IterateDirRecursive() local
199 IterateDirRecursive(Path, DirPreCallback, DirPostCallback, FileCallback); in IterateDirRecursive()
201 FileCallback(Path); in IterateDirRecursive()
230 void RemoveFile(const std::string &Path) { in RemoveFile() argument
231 _unlink(Path.c_str()); in RemoveFile()
406 void MkDir(const std::string &Path) { in MkDir() argument
407 if (CreateDirectoryA(Path.c_str(), nullptr)) return; in MkDir()
408 Printf("CreateDirectoryA failed for %s (Error code: %lu).\n", Path.c_str(), in MkDir()
412 void RmDir(const std::string &Path) { in RmDir() argument
413 if (RemoveDirectoryA(Path.c_str())) return; in RmDir()
414 Printf("RemoveDirectoryA failed for %s (Error code: %lu).\n", Path.c_str(), in RmDir()