std::filesystem::path::root_directory - cppreference.com
Espacios de nombres
Variantes

std::filesystem::path::root_directory

De cppreference.com
 
 
 
 
path root_directory() const;
(desde C++17)

Devuelve el directorio raíz de la ruta de acceso en formato genérico. Si la ruta (en formato genérico) no incluye el nombre del directorio raíz, devuelve path().

Parámetros

(Ninguno)

Valor de retorno

El nombre del directorio raíz de la ruta de acceso.

Excepciones

Puede lanzar excepciones definidas por la implementación.

Ejemplo

#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;

int main()
{
    fs::path p = fs::current_path();
    
    std::cout << "La ruta de acceso actual " << p << " se descompone en:\n"
              << "nombre raíz " << p.root_name() << '\n'
              << "directorio raíz " << p.root_directory() << '\n'
              << "ruta relativa " << p.relative_path() << '\n';
}

Posible salida:

La ruta de acceso actual "C:\Users\abcdef\Local Settings\temp" se descompone en:
nombre raíz "C:"
directorio raíz "\"
ruta relativa "Users\abcdef\Local Settings\temp"

Véase también