std::filesystem::path::parent_path
| path parent_path() const; |  | (since C++17) | 
|---|
返回父目录的路径。返回空路径,如果empty()或者在路径%28中只有一个元素begin() == --end()...
生成的路径是通过在范围内追加所有元素来构造的。[begin(), --end())一条空旷的小路。
参数
%280%29
返回值
父目录的路径。
例外
%280%29
例
二次
#include <iostream>
#include <filesystem>
namespace fs = std::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';
}二次
可能的产出:
二次
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"二次
 © cppreference.com在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

