• Home
  • Raw
  • Download

Lines Matching refs:FilePath

89 FilePath FilePath::GetCurrentDir() {  in GetCurrentDir()
93 return FilePath(kCurrentDirectoryString); in GetCurrentDir()
96 return FilePath(_getcwd(cwd, sizeof(cwd)) == NULL ? "" : cwd); in GetCurrentDir()
99 return FilePath(getcwd(cwd, sizeof(cwd)) == NULL ? "" : cwd); in GetCurrentDir()
107 FilePath FilePath::RemoveExtension(const char* extension) const { in RemoveExtension()
110 return FilePath(String(pathname_.c_str(), pathname_.GetLength() - 4)); in RemoveExtension()
121 FilePath FilePath::RemoveDirectoryName() const { in RemoveDirectoryName()
123 return last_sep ? FilePath(String(last_sep + 1)) : *this; in RemoveDirectoryName()
132 FilePath FilePath::RemoveFileName() const { in RemoveFileName()
134 return FilePath(last_sep ? String(c_str(), last_sep + 1 - c_str()) in RemoveFileName()
144 FilePath FilePath::MakeFileName(const FilePath& directory, in MakeFileName()
145 const FilePath& base_name, in MakeFileName()
148 const FilePath file_name( in MakeFileName()
157 FilePath FilePath::ConcatPaths(const FilePath& directory, in ConcatPaths()
158 const FilePath& relative_path) { in ConcatPaths()
161 const FilePath dir(directory.RemoveTrailingPathSeparator()); in ConcatPaths()
162 return FilePath(String::Format("%s%c%s", dir.c_str(), kPathSeparator, in ConcatPaths()
168 bool FilePath::FileOrDirectoryExists() const { in FileOrDirectoryExists()
187 bool FilePath::DirectoryExists() const { in DirectoryExists()
192 const FilePath& path(IsRootDirectory() ? *this : in DirectoryExists()
217 bool FilePath::IsRootDirectory() const { in IsRootDirectory()
229 bool FilePath::IsAbsolutePath() const { in IsAbsolutePath()
250 FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, in GenerateUniqueFileName()
251 const FilePath& base_name, in GenerateUniqueFileName()
253 FilePath full_pathname; in GenerateUniqueFileName()
264 bool FilePath::IsDirectory() const { in IsDirectory()
271 bool FilePath::CreateDirectoriesRecursively() const { in CreateDirectoriesRecursively()
280 const FilePath parent(this->RemoveTrailingPathSeparator().RemoveFileName()); in CreateDirectoriesRecursively()
288 bool FilePath::CreateFolder() const { in CreateFolder()
291 FilePath removed_sep(this->RemoveTrailingPathSeparator()); in CreateFolder()
310 FilePath FilePath::RemoveTrailingPathSeparator() const { in RemoveTrailingPathSeparator()
312 ? FilePath(String(pathname_.c_str(), pathname_.GetLength() - 1)) in RemoveTrailingPathSeparator()
319 void FilePath::Normalize() { in Normalize()