std::experimental::filesystem::path:: stem
From ru.cppreference.net
<
cpp
|
experimental
|
fs
|
path
|
path stem
(
)
const
;
|
(filesystem TS) | |
Возвращает имя файла, определенное путем удаления его расширения.
Возвращает подстроку от начала
filename()
до последней точки (
.
) не включая её.
Если имя файла является одним из специальных компонентов файловой системы dot или dot-dot , или если оно не содержит точек, функция возвращает целиком filename() .
Содержание |
Параметры
(нет)
Возвращаемое значение
Основание имени файла, определяемое путем.
Исключения
Может генерировать исключения, определяемые реализацией.
Пример
Запустить этот код
#include <experimental/filesystem> #include <iostream> namespace fs = std::experimental::filesystem; int main() { std::cout << fs::path("/foo/bar.txt").stem() << '\n' << fs::path("/foo/.bar").stem() << '\n'; for (fs::path p = "foo.bar.baz.tar"; !p.extension().empty(); p = p.stem()) std::cout << p.extension() << '\n'; }
Вывод:
"bar" "" ".tar" ".baz" ".bar"
Смотрите также
|
возвращает компонент пути с именем файла
(публичная функция-член) |
|
|
возвращает компонент пути с расширением файла
(публичная функция-член) |