Namespaces
Variants

std::experimental::filesystem::path:: filename

From cppreference.net
path filename ( ) const ;
(filesystem TS)

Devuelve el componente de nombre de archivo de la ruta.

Equivalente a empty ( ) ? path ( ) : *-- end ( ) .

Contenidos

Parámetros

(ninguno)

Valor de retorno

El nombre de archivo identificado por la ruta.

Excepciones

Puede lanzar excepciones definidas por la implementación.

Ejemplo

#include <experimental/filesystem>
#include <iostream>
namespace fs = std::experimental::filesystem;
int main()
{
    std::cout << fs::path("/foo/bar.txt").filename() << '\n'
              << fs::path("/foo/.bar").filename() << '\n'
              << fs::path("/foo/bar/").filename() << '\n'
              << fs::path("/foo/.").filename() << '\n'
              << fs::path("/foo/..").filename() << '\n'
              << fs::path(".").filename() << '\n'
              << fs::path("..").filename() << '\n'
              << fs::path("/").filename() << '\n';
}

Salida:

"bar.txt"
".bar"
"."
"."
".."
"."
".."
"/"

Véase también

devuelve el componente de extensión de archivo de la ruta
(función miembro pública)
devuelve el componente stem de la ruta
(función miembro pública)
reemplaza el último componente de la ruta con otra ruta
(función miembro pública)
verifica si el elemento de ruta correspondiente no está vacío
(función miembro pública)