42 #ifndef GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_
43 #define GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_
45 #include "gtest/internal/gtest-string.h"
79 pathname_ = rhs.pathname_;
83 const char*
c_str()
const {
return pathname_.c_str(); }
116 bool IsEmpty()
const {
return pathname_.empty(); }
121 FilePath RemoveTrailingPathSeparator()
const;
129 FilePath RemoveDirectoryName()
const;
149 bool CreateDirectoriesRecursively()
const;
155 bool CreateFolder()
const;
159 bool FileOrDirectoryExists()
const;
163 bool DirectoryExists()
const;
168 bool IsDirectory()
const;
172 bool IsRootDirectory()
const;
175 bool IsAbsolutePath()
const;
203 const char* FindLastPathSeparator()
const;
213 #endif // GOOGLETEST_INCLUDE_GTEST_INTERNAL_GTEST_FILEPATH_H_