Namespaces
Variants

std::experimental::filesystem::path:: filename

From cppreference.net
path filename ( ) const ;
(filesystem TS)

Retourne la composante nom de fichier du chemin.

Équivalent à 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 <experimental/filesystem>
#include <iostream>
namespace fs = std::experimental::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';
}

Sortie :

"bar.txt"
".bar"
"."
"."
".."
"."
".."
"/"

Voir aussi

retourne le composant d'extension du chemin de fichier
(fonction membre publique)
retourne le composant racine du chemin
(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)