FreeBSD Manual Pages
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)
NAME | Synopsis | Parameters | Return value | Exceptions | Example | Possible output: | See also
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>
