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

Метод join

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

Синтаксис

path.join(component)

Пример

Давайте соединим путь "/home/user" с компонентом "documents":

use std::path::Path; fn main() { let path = Path::new("/home/user"); let res = path.join("documents"); println!("{}", res.display()); }

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

/home/user/documents

Пример

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

use std::path::Path; fn main() { let path = Path::new("abcde"); let res = path.join("12345"); println!("{}", res.display()); }

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

abcde/12345

Пример

Если присоединяемый путь абсолютный, он заменяет исходный путь:

use std::path::Path; fn main() { let path = Path::new("/home/user"); let res = path.join("/etc/config"); println!("{}", res.display()); }

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

/etc/config

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

  • класс Path,
    который представляет путь в файловой системе
  • метод new,
    который создаёт новый экземпляр Path
  • метод parent,
    который возвращает родительский путь
  • метод to_path_buf,
    который преобразует Path в PathBuf
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить