Namespaces
Variants

std::filesystem::path:: relative_path

From cppreference.net
path relative_path ( ) const ;
(depuis C++17)

Retourne le chemin relatif à root-path , c'est-à-dire un nom de chemin composé de chaque composant au format générique de * this après root-path . Si * this est un chemin vide, retourne un chemin vide.

Table des matières

Paramètres

(aucun)

Valeur de retour

Chemin relatif au root path .

Exceptions

Peut lever des exceptions définies par l'implémentation.

Exemple

#include <filesystem>
#include <iostream>
namespace fs = std::filesystem;
int main()
{
    fs::path p = fs::current_path();
    std::cout << "The current path " << p << " decomposes into:\n"
              << "root-path " << p.root_path() << '\n'
              << "relative path " << p.relative_path() << '\n';
}

Sortie possible :

The current path "C:\Users\abcdef\Local Settings\temp" decomposes into:
root-path "C:\"
relative path "Users\abcdef\Local Settings\temp"

Voir aussi

renvoie le nom racine du chemin, s'il est présent
(fonction membre publique)
renvoie le répertoire racine du chemin, s'il est présent
(fonction membre publique)
renvoie le chemin racine du chemin, s'il est présent
(fonction membre publique)