home | help
std::experi...ot_directory(3)  C++ Standard Libary std::experi...ot_directory(3)

NAME
     std::experimental::filesystem::path::root_directory    -	 std::experimen-
     tal::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
	May throw implementation-defined exceptions.

Example
     // Run this code

      #include <experimental/filesystem>
      #include <iostream>
      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
	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)

Category:
	  * Noindexed pages

http://cppreference.com 	   2024.06.10	   std::experi...ot_directory(3)

home | help