Namespaces
Variants

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

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

Удаляет один компонент имени файла.

Поведение не определено, если путь не содержит компонента имени файла ( has_filename возвращает false ).

Содержание

Параметры

(нет)

Возвращаемое значение

* this

Исключения

Может генерировать исключения, определяемые реализацией.

Пример

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

Вывод:

"/"
""

Смотрите также

возвращает компонент пути с именем файла
(публичная функция-член)
заменяет последний компонент пути другим путем
(публичная функция-член)
проверяет, не является ли соответствующий элемент пути пустым
(публичная функция-член)