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

Метод exists

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

Синтаксис

path.exists()

Пример

Давайте проверим, существует ли файл "Cargo.toml" в текущей директории:

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

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

true

Пример

Давайте проверим, существует ли файл "nonexistent.txt" в текущей директории:

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

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

false

Пример

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

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

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

true

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

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