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 追加到路径。
目录 |
[编辑] 参数
replacement | - | 要替换的扩展名 |
[编辑] 返回值
*this
[编辑] 异常
可能抛出实现定义的异常。
[编辑] 示例
运行此代码
输出
Was: "/foo/bar.jpeg" Now: "/foo/bar.jpg"
[编辑] 参阅
返回文件扩展名路径组件 (public 成员函数) | |
返回文件名路径组件 (public 成员函数) | |
返回路径的主干部分 (public 成员函数) | |
检查相应路径元素是否不为空 (公开成员函数) |