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