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

FreeBSD Manual Pages

  
 
  

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

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

Synopsis
	  path&	remove_filename() (1) (filesystem TS)

	  Removes a single filename component.

	  The behavior is undefined if the  path  has  no  filename  component
       (has_filename
	  returns false).

Parameters
	  (none)

Return value
	  *this

Exceptions
	  May throw implementation-defined exceptions.

Example
       // Run this code

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

	int main()
	{

	    std::cout << fs::path("/foo").remove_filename() << '\n'
		      << fs::path("/").remove_filename() << '\n';
	}

Output:
	"/"
	""

See also
	  filename	   returns the filename	path component
			   (public member function)
	  replace_filename replaces the	last path component with another path
			   (public member function)
	  has_filename	    checks  if	the  corresponding path	element	is not
       empty
			   (public member function)

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

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

home | help