std::filesystem::path:: filename
From de.cppreference.net
<
cpp
|
filesystem
|
path
|
path filename
(
)
const
;
|
(seit C++17) | |
Gibt den Dateinamen-Komponenten im generischen Format des Pfades zurück.
Entspricht relative_path ( ) . empty ( ) ? path ( ) : *-- end ( ) .
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
Der durch den Pfad identifizierte Dateiname.
Ausnahmen
Kann implementierungsdefinierte Ausnahmen auslösen.
Beispiel
Diesen Code ausführen
#include <filesystem> #include <iostream> namespace fs = std::filesystem; int main() { std::cout << fs::path("/foo/bar.txt").filename() << '\n' << fs::path("/foo/.bar").filename() << '\n' << fs::path("/foo/bar/").filename() << '\n' << fs::path("/foo/.").filename() << '\n' << fs::path("/foo/..").filename() << '\n' << fs::path(".").filename() << '\n' << fs::path("..").filename() << '\n' << fs::path("/").filename() << '\n' << fs::path("//host").filename() << '\n'; }
Ausgabe:
"bar.txt" ".bar" "" "." ".." "." ".." "" "host"
Siehe auch
|
gibt die Dateierweiterungskomponente des Pfades zurück
(öffentliche Elementfunktion) |
|
|
gibt die Stammkomponente des Pfades zurück (Dateiname ohne die letzte Erweiterung)
(öffentliche Elementfunktion) |
|
|
ersetzt die letzte Pfadkomponente durch einen anderen Pfad
(öffentliche Elementfunktion) |
|
|
prüft, ob das entsprechende Pfadelement nicht leer ist
(öffentliche Elementfunktion) |