Метод 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