Namespaces
Variants

std::experimental::filesystem::path:: remove_filename

From cppreference.net
path & remove_filename ( )
(1) (filesystem TS)

Elimina un único componente de nombre de archivo.

El comportamiento es indefinido si la ruta no tiene componente de nombre de archivo ( has_filename retorna false ).

Contenidos

Parámetros

(ninguno)

Valor de retorno

* this

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").remove_filename() << '\n'
              << fs::path("/").remove_filename() << '\n';
}

Salida:

"/"
""

Véase también

devuelve el componente de ruta del nombre de archivo
(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)