Namespaces
Variants

std::experimental::filesystem::path:: remove_filename

From cppreference.net
path & remove_filename ( )
(1) (filesystem TS)

Supprime un seul composant de nom de fichier.

Le comportement est indéfini si le chemin n'a pas de composant de nom de fichier ( has_filename retourne false ).

Table des matières

Paramètres

(aucun)

Valeur de retour

* this

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").remove_filename() << '\n'
              << fs::path("/").remove_filename() << '\n';
}

Sortie :

"/"
""

Voir aussi

retourne le composant de chemin du nom de fichier
(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)