РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
482 of 815 menu

Метод parent_path

Метод parent_path класса path возвращает новый объект path, представляющий родительский каталог для текущего пути. Если текущий путь указывает на файл или каталог, метод возвращает путь к каталогу, в котором он находится. Если путь не содержит родительского каталога (например, является относительным именем файла), метод возвращает пустой путь. Метод не принимает параметров и не изменяет исходный объект.

Синтаксис

path.parent_path()

Пример

Давайте получим родительский каталог для пути /var/www/index.html:

#include <iostream> #include <filesystem> using namespace std; using namespace filesystem; int main() { path p = "/var/www/index.html"; cout << p.parent_path() << endl; return 0; }

Результат выполнения кода:

"/var/www"

Пример

Давайте получим родительский каталог для относительного пути abcde:

#include <iostream> #include <filesystem> using namespace std; using namespace filesystem; int main() { path p = "abcde"; cout << "\"" << p.parent_path() << "\"" << endl; return 0; }

Результат выполнения кода:

<+cpp+> <-cpp->

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

  • класс path,
    который представляет путь к файлу или каталогу
  • метод filename,
    который возвращает имя файла из пути
  • метод stem,
    который возвращает имя файла без расширения
  • метод extension,
    который возвращает расширение файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить