All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
testing::internal::FilePath Class Reference

Public Member Functions

const char * c_str () const
 
bool CreateDirectoriesRecursively () const
 
bool CreateFolder () const
 
bool DirectoryExists () const
 
bool FileOrDirectoryExists () const
 
 FilePath (const FilePath &rhs)
 
 FilePath (const std::string &pathname)
 
bool IsAbsolutePath () const
 
bool IsDirectory () const
 
bool IsEmpty () const
 
bool IsRootDirectory () const
 
FilePathoperator= (const FilePath &rhs)
 
FilePath RemoveDirectoryName () const
 
FilePath RemoveExtension (const char *extension) const
 
FilePath RemoveFileName () const
 
FilePath RemoveTrailingPathSeparator () const
 
void Set (const FilePath &rhs)
 
const std::string & string () const
 

Static Public Member Functions

static FilePath ConcatPaths (const FilePath &directory, const FilePath &relative_path)
 
static FilePath GenerateUniqueFileName (const FilePath &directory, const FilePath &base_name, const char *extension)
 
static FilePath GetCurrentDir ()
 
static FilePath MakeFileName (const FilePath &directory, const FilePath &base_name, int number, const char *extension)