Espacios de nombres
Variantes
Acciones

std::filesystem::directory_entry::path

De cppreference.com
 
 
 
 
conststd::filesystem::path& path()constnoexcept;
(desde C++17)
operator conststd::filesystem::path&()constnoexcept;
(desde C++17)

Devuelve la ruta de acceso completa a la que se refiere la entrada de directorio.

Contenido

[editar]Parámetros

(Ninguno)

[editar]Valor de retorno

La ruta de acceso completa a la que se refiere la entrada de directorio.

[editar]Ejemplo

#include <filesystem>#include <fstream>#include <iostream>   namespace fs = std::filesystem;   std::string pie_de_la_ruta(const fs::path&p){return(p.stem().string());}   void crear_archivo(const fs::path&p){std::ofstream o{p};}   int main(){const fs::path dir{"dir_temp"}; fs::create_directory(dir); crear_archivo(dir /"uno"); crear_archivo(dir /"dos"); crear_archivo(dir /"tres");   for(constauto&file : fs::directory_iterator(dir)){// conversión explícitastd::cout<< pie_de_la_ruta(file.path())<<'\n';   // conversión implícitastd::cout<< pie_de_la_ruta(file)<<'\n';}   fs::remove_all(dir);}

Posible salida:

dos dos uno uno tres tres

[editar]Véase también

(C++17)
Representa una ruta de acceso.
(clase)[editar]
close