std::experimental::filesystem::path::root_directory (3) - Linux Manuals

std::experimental::filesystem::path::root_directory: std::experimental::filesystem::path::root_directory

NAME

std::experimental::filesystem::path::root_directory - std::experimental::filesystem::path::root_directory

Synopsis


path root_directory() const; (filesystem TS)


Returns the root directory of the path. If the path does not include root name, returns path().

Parameters


(none)

Return value


The root directory of the path.

Exceptions


(none)

Example


// Run this code


  #include <iostream>
  #include <experimental/filesystem>
  namespace fs = std::experimental::filesystem;


  int main()
  {
      fs::path p = fs::current_path();


      std::cout << "The current path " << p << " decomposes into:\n"
                << "root name " << p.root_name() << '\n'
                << "root directory " << p.root_directory() << '\n'
                << "relative path " << p.relative_path() << '\n';
  }

Possible output:


  The current path "C:\Users\abcdef\Local Settings\temp" decomposes into:
  root name "C:"
  root directory "\"
  relative path "Users\abcdef\Local Settings\temp"

See also


          returns the root-name of the path, if present
root_name (public member function)
          returns the root path of the path, if present
root_path (public member function)