Метод is_file
Метод is_file проверяет, указывает ли путь
на обычный файл. Он возвращает true,
если путь существует и является файлом, и
false в противном случае. Метод не принимает
параметров и работает с текущим объектом Path.
Синтаксис
path.is_file()
Пример
Давайте проверим, является ли путь "src/main.rs" файлом:
use std::path::Path;
fn main()
{
let path = Path::new("src/main.rs");
let res = path.is_file();
println!("{}", res);
}
Результат выполнения кода:
true
Пример
Давайте проверим, является ли путь "src" файлом:
use std::path::Path;
fn main()
{
let path = Path::new("src");
let res = path.is_file();
println!("{}", res);
}
Результат выполнения кода:
false
Пример
Давайте проверим, является ли путь "nonexistent.txt" файлом:
use std::path::Path;
fn main()
{
let path = Path::new("nonexistent.txt");
let res = path.is_file();
println!("{}", res);
}
Результат выполнения кода:
false
Смотрите также
-
метод
is_dir,
который проверяет, является ли путь директорией -
метод
exists,
который проверяет, существует ли путь -
метод
is_symlink,
который проверяет, является ли путь символической ссылкой -
метод
metadata,
который возвращает метаданные файла или директории