std::experimental::filesystem::path::remove_filename
来自cppreference.com
| |
(1) | (文件系统 TS) |
移除单个文件名组分。
如果路径没有文件名组分(has_filename 返回returns false)则其行为未定义。
参数
(无)
返回值
*this
异常
可能会抛出由实现定义的异常。
示例
运行此代码
#include <experimental/filesystem>
#include <iostream>
namespace fs = std::experimental::filesystem;
int main()
{
std::cout << fs::path("/foo").remove_filename() << '\n'
<< fs::path("/").remove_filename() << '\n';
}
输出:
"/"
""
参阅
| 返回文件名路径组分 (公开成员函数) | |
| 以另一路径替换最后一个路径组分 (公开成员函数) | |
| 检查对应路径元素是否非空 (公开成员函数) |