std::experimental::filesystem::path::replace_extension
来自 cppreference.cn
< cpp | experimental | fs | path
path& replace_extension( const path& replacement = path() ); |
(1) | (文件系统 TS) |
用 replacement 替换扩展名,或者当使用 replacement 的默认值时移除扩展名。
首先,如果此路径具有 extension(),则将其移除。
然后,如果 replacement 不为空或不以点字符开头,则追加一个点字符。
然后将 replacement 追加到路径。
目录 |
[edit] 参数
replacement | - | 要替换的扩展名 |
[edit] 返回值
*this
[edit] 异常
可能抛出实现定义的异常。
[edit] 示例
运行此代码
输出
Was: "/foo/bar.jpeg" Now: "/foo/bar.jpg"
[edit] 参见
返回文件扩展名路径组件 (公共成员函数) | |
返回文件名路径组件 (公共成员函数) | |
返回词干路径组件 (公共成员函数) | |
检查相应的路径元素是否非空 (公共成员函数) |