path& remove_filename()
|
(1) | (C++17 起) |
从给定的通用格式路径移除单个通用格式文件名组分(如 filename 所返回)。
在此函数完成后, has_filename 返回 false 。
目录 |
(无)
*this
(无)
#include <iostream> #include <filesystem> namespace fs = std::filesystem; int main() { std::cout << fs::path("foo/bar").remove_filename() << '\n' << fs::path("foo/").remove_filename() << '\n' << fs::path("/foo").remove_filename() << '\n' << fs::path("/").remove_filename() << '\n'; }
输出:
"foo/" "foo/" "/" "/"
返回文件名路径组分 (公开成员函数) |
|
以另一路径替换最末的路径组分 (公开成员函数) |
|
检查对应路径元素是否非空 (公开成员函数) |