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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::experimental::filesystem::path::parent_path	   -   std::experimen-
       tal::filesystem::path::parent_path

Synopsis
	  path parent_path() const;  (filesystem TS)

	  Returns the path to the parent  directory.  Returns  empty  path  if
       empty() or there's
	  only a single	element	in the path (begin() ==	--end().

	  The  resulting  path	is  constructed	by appending all elements in a
       range [begin(),
	  --end()) to an empty path.

Parameters
	  (none)

Return value
	  The path to the parent directory.

Exceptions
	  May throw implementation-defined exceptions.

Example
       // Run this code

	#include <iostream>
	#include <experimental/filesystem>
	namespace fs = std::experimental::filesystem;
	int main()
	{
	    for(fs::path p : {"/var/tmp/example.txt", "/", "/var/tmp/."})
		std::cout << "The parent path of " << p
			  << " is " << p.parent_path() << '\n';
	}

Possible output:
	The parent path	of "/var/tmp/example.txt" is "/var/tmp"
	The parent path	of "/" is ""
	The parent path	of "/var/tmp/."	is "/var/tmp"

See also
	   This	section	is incomplete

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

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

home | help