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

Метод is_dir

Метод is_dir проверяет, указывают ли метаданные на директорию. Он возвращает true, если путь ведёт к директории, и false в противном случае. Метод не принимает параметров и вызывается на экземпляре структуры Metadata, полученном, например, через метод metadata класса Path.

Синтаксис

metadata.is_dir()

Пример

Давайте получим метаданные текущей директории и проверим, является ли она директорией:

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

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

true

Пример

Давайте получим метаданные обычного файла и проверим, является ли он директорией:

use std::path::Path; use std::fs::File; fn main() { File::create("test.txt").unwrap(); let path = Path::new("test.txt"); let metadata = path.metadata().unwrap(); let res = metadata.is_dir(); println!("{}", res); }

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

false

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

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