Метод display
Метод display класса Path возвращает значение,
которое реализует трейт Display и позволяет вывести
путь в читаемом виде. Параметров метод не принимает.
Это особенно полезно, когда путь может содержать
некорректные для UTF-8 последовательности байтов -
в таких случаях to_str вернёт None,
а display всё равно позволит вывести путь.
Синтаксис
path.display()
Пример
Давайте выведем путь "/home/user/file.txt"
с помощью метода display:
use std::path::Path;
fn main()
{
let path = Path::new("/home/user/file.txt");
println!("{}", path.display());
}
Результат выполнения кода:
"/home/user/file.txt"
Пример
Давайте выведем относительный путь "abcde/12345"
с помощью метода display:
use std::path::Path;
fn main()
{
let path = Path::new("abcde/12345");
println!("{}", path.display());
}
Результат выполнения кода:
"abcde/12345"
Пример
Давайте объединим путь "abcde" с "12345"
и выведем результат через метод display:
use std::path::Path;
fn main()
{
let path = Path::new("abcde").join("12345");
println!("{}", path.display());
}
Результат выполнения кода:
"abcde/12345"
Смотрите также
-
метод
to_str,
который преобразует путь в строку и возвращает Option -
метод
to_string_lossy,
который преобразует путь в строку с заменой некорректных символов -
метод
as_os_str,
который возвращает ссылку на OsStr для пути -
метод
to_path_buf,
который создаёт владеющую копию пути