Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
901 of 1246 menu
◀ ▶

Метод from

Метод from класса PathBuf создает новый экземпляр PathBuf из строки, строкового среза или другого типа, реализующего трейт Into. Параметром метод принимает значение, которое нужно преобразовать в путь. Метод возвращает новый объект PathBuf, содержащий указанный путь.

Синтаксис

PathBuf::from(path)

Пример

Давайте создадим объект PathBuf из строки "abcde":

use std::path::PathBuf; fn main() { let path = PathBuf::from("abcde"); println!("{:?}", path); }

Результат выполнения кода:

"abcde"

Пример

Давайте создадим объект PathBuf из строки с полным путем "/home/user/documents/file.txt":

use std::path::PathBuf; fn main() { let path = PathBuf::from("/home/user/documents/file.txt"); println!("{:?}", path); }

Результат выполнения кода:

"/home/user/documents/file.txt"

Пример

Давайте создадим объект PathBuf из строки "12345" и проверим, является ли путь абсолютным:

use std::path::PathBuf; fn main() { let path = PathBuf::from("12345"); println!("Path: {:?}", path); println!("Is absolute: {}", path.is_absolute()); }

Результат выполнения кода:

Path: "12345" Is absolute: false

Смотрите также

  • класс PathBuf,
    который представляет собой изменяемый путь в файловой системе
  • метод new,
    который создает пустой объект PathBuf
  • метод push,
    который добавляет компонент к пути
  • метод set_extension,
    который устанавливает расширение файла для пути
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить