Namespaces
Variants

std::filesystem::path:: filename

From cppreference.net
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)