std::experimental::filesystem::path::root_directory -
std::experimental::filesystem::path::root_directory
path root_directory() const; (filesystem TS)
Returns the root directory of the path. If the path does not include root
name,
returns path().
The root directory of the path.
May throw implementation-defined exceptions.
// 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';
}
The current path "C:\Users\abcdef\Local Settings\temp"
decomposes into:
root name "C:"
root directory "\"
relative path "Users\abcdef\Local Settings\temp"
root_name returns the root-name of the path, if present
(public member function)
root_path returns the root path of the path, if present
(public member function)