Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::experi...ot_directory(3) C++ Standard Libarystd::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 <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
	  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)

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

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::experimental::filesystem::path::root_directory&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help