• Home
  • Raw
  • Download

Lines Matching refs:FilePath

61 FilePath FilePath::RemoveExtension(const char* extension) const {  in RemoveExtension()
64 return FilePath(String(pathname_.c_str(), pathname_.GetLength() - 4)); in RemoveExtension()
75 FilePath FilePath::RemoveDirectoryName() const { in RemoveDirectoryName()
77 return last_sep ? FilePath(String(last_sep + 1)) : *this; in RemoveDirectoryName()
86 FilePath FilePath::RemoveFileName() const { in RemoveFileName()
88 return FilePath(last_sep ? String(c_str(), last_sep + 1 - c_str()) in RemoveFileName()
98 FilePath FilePath::MakeFileName(const FilePath& directory, in MakeFileName()
99 const FilePath& base_name, in MakeFileName()
102 FilePath dir(directory.RemoveTrailingPathSeparator()); in MakeFileName()
104 return FilePath(String::Format("%s%c%s.%s", dir.c_str(), kPathSeparator, in MakeFileName()
107 return FilePath(String::Format("%s%c%s_%d.%s", dir.c_str(), kPathSeparator, in MakeFileName()
113 bool FilePath::FileOrDirectoryExists() const { in FileOrDirectoryExists()
125 bool FilePath::DirectoryExists() const { in DirectoryExists()
128 FilePath removed_sep(this->RemoveTrailingPathSeparator()); in DirectoryExists()
150 FilePath FilePath::GenerateUniqueFileName(const FilePath& directory, in GenerateUniqueFileName()
151 const FilePath& base_name, in GenerateUniqueFileName()
153 FilePath full_pathname; in GenerateUniqueFileName()
164 bool FilePath::IsDirectory() const { in IsDirectory()
171 bool FilePath::CreateDirectoriesRecursively() const { in CreateDirectoriesRecursively()
180 const FilePath parent(this->RemoveTrailingPathSeparator().RemoveFileName()); in CreateDirectoriesRecursively()
188 bool FilePath::CreateFolder() const { in CreateFolder()
203 FilePath FilePath::RemoveTrailingPathSeparator() const { in RemoveTrailingPathSeparator()
205 ? FilePath(String(pathname_.c_str(), pathname_.GetLength() - 1)) in RemoveTrailingPathSeparator()