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

Метод is_absolute

Метод is_absolute класса path проверяет, является ли путь абсолютным. Метод не принимает параметров и возвращает true, если путь абсолютный, и false в противном случае. Абсолютным считается путь, который содержит корень файловой системы, например /var/www/index.html в Unix-подобных системах или "C:\\Users\\file.txt" в Windows.

Синтаксис

path.is_absolute()

Пример

Давайте проверим, является ли путь "/var/www/index.html" абсолютным:

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

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

true

Пример

Давайте проверим, является ли относительный путь "abcde/file.txt" абсолютным:

#include <iostream> #include <filesystem> using namespace std; namespace fs = std::filesystem; int main() { fs::path p = "abcde/file.txt"; cout << boolalpha << p.is_absolute() << endl; return 0; }

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

false

Пример

Давайте проверим несколько путей и выведем результат для каждого из них:

#include <iostream> #include <filesystem> using namespace std; namespace fs = std::filesystem; int main() { cout << boolalpha; cout << fs::path("/var/www/index.html").is_absolute() << endl; cout << fs::path("abcde").is_absolute() << endl; cout << fs::path("/").is_absolute() << endl; cout << fs::path("12345").is_absolute() << endl; return 0; }

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

true false true false

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

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