Функция new класса PathBuf
Функция new класса PathBuf создает новый пустой объект PathBuf. Она не принимает никаких параметров и возвращает пустой путь. Такой объект можно использовать для дальнейшего построения пути с помощью методов push, set_file_name, set_extension и других.
Синтаксис
PathBuf::new()
Пример
Давайте создадим новый пустой объект PathBuf и выведем его на экран:
use std::path::PathBuf;
fn main()
{
let path = PathBuf::new();
println!("{:?}", path);
}
Результат выполнения кода:
""
Пример
Давайте создадим новый объект PathBuf и добавим в него несколько компонентов с помощью метода push:
use std::path::PathBuf;
fn main()
{
let mut path = PathBuf::new();
path.push("abcde");
path.push("12345");
path.push("file.txt");
println!("{:?}", path);
}
Результат выполнения кода:
"abcde/12345/file.txt"
Смотрите также
-
класс
PathBuf,
который представляет собой изменяемый путь к файлу или директории -
метод
from,
который создает PathBuf из строки или OsString -
метод
push,
который добавляет компонент к пути -
метод
set_file_name,
который устанавливает имя файла в пути