std::filesystem::path:: filename
| Member types | ||||||||||||||||||||||||||
| Member constants | ||||||||||||||||||||||||||
| Member functions | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
| Path decomposition | ||||||||||||||||||||||||||
| Non-member functions | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
| Helper classes | ||||||||||||||||||||||||||
|
path filename
(
)
const
;
|
(depuis C++17) | |
Retourne le composant de nom de fichier au format générique du chemin.
Équivalent à relative_path ( ) . empty ( ) ? path ( ) : *-- end ( ) .
Table des matières |
Paramètres
(aucun)
Valeur de retour
Le nom de fichier identifié par le chemin.
Exceptions
Peut lever des exceptions définies par l'implémentation.
Exemple
#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'; }
Sortie :
"bar.txt" ".bar" "" "." ".." "." ".." "" "host"
Voir aussi
|
renvoie le composant d'extension du chemin de fichier
(fonction membre publique) |
|
|
renvoie le composant racine du chemin (nom de fichier sans l'extension finale)
(fonction membre publique) |
|
|
remplace le dernier composant du chemin par un autre chemin
(fonction membre publique) |
|
|
vérifie si l'élément de chemin correspondant n'est pas vide
(fonction membre publique) |