Метод is_absolute
Метод is_absolute проверяет, является ли путь абсолютным.
Он возвращает true, если путь абсолютный, и
false в противном случае. Метод не принимает
параметров и вызывается у экземпляра Path.
Синтаксис
path.is_absolute()
Пример
Давайте проверим, является ли путь "/home/user"
абсолютным:
use std::path::Path;
fn main()
{
let path = Path::new("/home/user");
let res = path.is_absolute();
println!("{}", res);
}
Результат выполнения кода:
true
Пример
Давайте проверим, является ли путь "abcde/12345"
абсолютным:
use std::path::Path;
fn main()
{
let path = Path::new("abcde/12345");
let res = path.is_absolute();
println!("{}", res);
}
Результат выполнения кода:
false
Пример
Давайте проверим, является ли путь "../abcde"
абсолютным:
use std::path::Path;
fn main()
{
let path = Path::new("../abcde");
let res = path.is_absolute();
println!("{}", res);
}
Результат выполнения кода:
false
Смотрите также
-
метод
is_relative,
который проверяет, является ли путь относительным -
метод
join,
который присоединяет компонент к пути -
метод
parent,
который возвращает родительский каталог пути -
метод
exists,
который проверяет, существует ли путь в файловой системе