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

Функция absolute

Функция absolute преобразует относительный путь в абсолютный. Абсолютный путь - это полный путь, который начинается от корня файловой системы. В первый параметр мы передаем путь, который нужно преобразовать, а во второй - необязательный параметр, который указывает базовый путь для относительного пути.

Синтаксис

std::filesystem::absolute(p); std::filesystem::absolute(p, base);

Пример

Давайте получим абсолютный путь для относительного пути "abcde":

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

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

"/home/user/abcde"

Пример

Давайте получим абсолютный путь для относительного пути "abcde", используя в качестве базового путь /var/www:

#include <iostream> #include <filesystem> using namespace std; int main() { filesystem::path p = "abcde"; filesystem::path base = "/var/www"; cout << filesystem::absolute(p, base) << endl; return 0; }

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

"/var/www/abcde"

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

  • функция canonical,
    которая возвращает канонический путь
  • функция weakly_canonical,
    которая возвращает слабо канонический путь
  • метод is_absolute,
    который проверяет, является ли путь абсолютным
  • функция current_path,
    которая возвращает текущий рабочий каталог
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить