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

Метод is_dir

Метод is_dir проверяет, указывает ли путь на директорию. Он возвращает true, если путь существует и является директорией, и false в противном случае. Метод не принимает параметров и выполняет обращение к файловой системе для проверки типа объекта по указанному пути.

Синтаксис

path.is_dir()

Пример

Давайте проверим, является ли путь "." директорией:

use std::path::Path; fn main() { let path = Path::new("."); let res = path.is_dir(); println!("{}", res); }

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

true

Пример

Давайте проверим, является ли путь "abcde.txt" директорией:

use std::path::Path; fn main() { let path = Path::new("abcde.txt"); let res = path.is_dir(); println!("{}", res); }

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

false

Пример

Давайте проверим, является ли путь "nonexistent_path" директорией:

use std::path::Path; fn main() { let path = Path::new("nonexistent_path"); let res = path.is_dir(); println!("{}", res); }

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

false

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

  • метод Path,
    который представляет собой путь в файловой системе
  • метод is_file,
    который проверяет, является ли путь файлом
  • метод exists,
    который проверяет существование пути
  • метод read_dir,
    который возвращает итератор по содержимому директории
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить