Namespaces
Variants

std::filesystem::path:: relative_path

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

Devuelve la ruta relativa a root-path , es decir, un nombre de ruta compuesto por cada componente de formato genérico de * this después de root-path . Si * this es una ruta vacía, devuelve una ruta vacía.

Contenidos

Parámetros

(ninguno)

Valor de retorno

Ruta relativa al root path .

Excepciones

Puede lanzar excepciones definidas por la implementación.

Ejemplo

#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';
}

Salida posible:

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

Véase también

devuelve el nombre raíz de la ruta, si está presente
(función miembro pública)
devuelve el directorio raíz de la ruta, si está presente
(función miembro pública)
devuelve la ruta raíz de la ruta, si está presente
(función miembro pública)