Метод 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 из строки