Drop-in replacement for std::filesystem::path.  
 More...
#include <filesystem_helper.hpp>
Drop-in replacement for std::filesystem::path. 
It must conform to the same standard described and cannot include methods that are not incorporated there. 
◆ path() [1/3]
  
  | 
        
          | rcpputils::fs::path::path | ( |  | ) |  |  | inline | 
 
Constructs an empty path. 
 
 
◆ path() [2/3]
Conversion constructor from a std::string path. 
- Parameters
- 
  
    | p | A string path split by the platform's string path separator. |  
 
 
 
◆ path() [3/3]
  
  | 
        
          | rcpputils::fs::path::path | ( | const path & | p | ) |  |  | default | 
 
 
◆ string()
Get the path delimited using this system's path separator. 
- Returns
- The path as a string 
 
 
◆ exists()
  
  | 
        
          | bool rcpputils::fs::path::exists | ( |  | ) | const |  | inline | 
 
Check if this path exists. 
- Returns
- True if the path exists, false otherwise. 
 
 
◆ is_directory()
  
  | 
        
          | bool rcpputils::fs::path::is_directory | ( |  | ) | const |  | inlinenoexcept | 
 
Check if the path exists and it is a directory. 
- Returns
- True if the path is an existing directory, false otherwise. 
 
 
◆ is_regular_file()
  
  | 
        
          | bool rcpputils::fs::path::is_regular_file | ( |  | ) | const |  | inlinenoexcept | 
 
Check if the path is a regular file. 
- Returns
- True if the file is an existing regular file, false otherwise. 
 
 
◆ file_size()
  
  | 
        
          | uint64_t rcpputils::fs::path::file_size | ( |  | ) | const |  | inline | 
 
Return the size of the file in bytes. 
- Returns
- size of file in bytes 
- Exceptions
- 
  
  
 
 
◆ empty()
  
  | 
        
          | bool rcpputils::fs::path::empty | ( |  | ) | const |  | inline | 
 
Check if the path is empty. 
- Returns
- True if the path is empty, false otherwise. 
 
 
◆ is_absolute()
  
  | 
        
          | bool rcpputils::fs::path::is_absolute | ( |  | ) | const |  | inline | 
 
Check if the path is an absolute path. 
- Returns
- True if the path is absolute, false otherwise. 
 
 
◆ cbegin()
Const iterator to first element of this path. 
- Returns
- A const iterator to the first element. 
 
 
◆ cend()
Const iterator to one past the last element of this path.
return A const iterator to one past the last element of the path. 
 
 
◆ parent_path()
  
  | 
        
          | path rcpputils::fs::path::parent_path | ( |  | ) | const |  | inline | 
 
Get the parent directory of this path. 
- Returns
- A path to the parent directory. 
 
 
◆ filename()
  
  | 
        
          | path rcpputils::fs::path::filename | ( |  | ) | const |  | inline | 
 
Get the last element in this path. 
If this path points to a directory, it will return the directory name.
- Returns
- The last element in this path 
 
 
◆ extension()
  
  | 
        
          | path rcpputils::fs::path::extension | ( |  | ) | const |  | inline | 
 
Get a relative path to the component including and following the last '.'. 
- Returns
- The string extension 
 
 
◆ operator/() [1/2]
Concatenate a path and a string into a single path. 
- Parameters
- 
  
    | other | the string compnoent to concatenate |  
 
- Returns
- The combined path of this and other. 
 
 
◆ operator/=() [1/2]
Append a string component to this path. 
- Parameters
- 
  
    | other | the string component to append |  
 
- Returns
- *this 
 
 
◆ operator/() [2/2]
  
  | 
        
          | path rcpputils::fs::path::operator/ | ( | const path & | other | ) |  |  | inline | 
 
Concatenate two paths together. 
- Parameters
- 
  
  
- Returns
- The combined path. 
 
 
◆ operator/=() [2/2]
  
  | 
        
          | path& rcpputils::fs::path::operator/= | ( | const path & | other | ) |  |  | inline | 
 
Append a string component to this path. 
- Parameters
- 
  
    | other | the string component to append |  
 
- Returns
- *this 
 
 
The documentation for this class was generated from the following file: