std::experimental::filesystem::path::replace_extension
Von cppreference.com
< cpp | experimental | fs | path
| path& replace_extension( const path& replacement = path() ); |
(1) | (Dateisystem-TS) |
Ersetzt die Erweiterung durch replacement oder entfernt sie, wenn der Standardwert von replacement verwendet wird.
Zuerst wird, falls dieser Pfad eine extension() besitzt, diese entfernt.
Dann wird ein Punkt angehängt, wenn replacement nicht leer ist oder nicht mit einem Punkt beginnt.
Dann wird replacement an den Pfad angehängt.
Inhalt |
[bearbeiten] Parameter
| replacement | - | die zu ersetzende Erweiterung |
[bearbeiten] Rückgabewert
*this
[edit] Exceptions
Kann implementierungsdefinierte Ausnahmen auslösen.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
Ausgabe
Was: "/foo/bar.jpeg" Now: "/foo/bar.jpg"
[bearbeiten] Siehe auch
| gibt die Dateiendungs-Pfadkomponente zurück (public member function) | |
| gibt die Dateinamen-Pfadkomponente zurück (public member function) | |
| gibt die Stammkomponente des Pfads zurück (public member function) | |
| prüft, ob das entsprechende Pfadelement nicht leer ist (öffentliche Memberfunktion) |