РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
901 of 1245 menu

Метод push

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

Синтаксис

path.push(path_to_add);

Пример

Давайте создадим PathBuf с путем "abcde" и добавим к нему путь "12345":

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

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

"abcde/12345"

Пример

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

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

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

"/12345"

Пример

Давайте создадим PathBuf с несколькими компонентами и добавим к нему еще один компонент:

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

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

"abcde/12345/67890"

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

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