std::experimental::filesystem::path::parent_path
来自 cppreference.com
< cpp | experimental | fs | path
path parent_path() const; |
(文件系统 TS) | |
返回父目录的路径。如果 empty() 或路径中只有一个元素 (begin() == --end()),则返回空路径。
结果路径通过将范围 [
begin(),
--end())
中的所有元素附加到一个空路径来构造。
内容 |
[编辑] 参数
(无)
[编辑] 返回值
父目录的路径。
[编辑] 异常
可能抛出实现定义的异常。
[编辑] 示例
运行此代码
#include <experimental/filesystem> #include <iostream> 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'; }
可能的输出
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"
[编辑] 另请参阅
本节不完整 |