std::experimental::filesystem::path::replace_extension
From 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"
[編集] 関連項目
| ファイルの拡張子パスコンポーネントを返します。 (public member function) | |
| ファイル名のパスコンポーネントを返します。 (public member function) | |
| ステムパスコンポーネントを返します。 (public member function) | |
| 対応するパス要素が空でないかどうかをチェックします。 (public member function) |