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

Метод set_file_name

Метод set_file_name изменяет имя файла в пути PathBuf. Он заменяет последний компонент пути на указанное имя файла, сохраняя при этом все родительские каталоги. Параметром метод принимает новое имя файла в виде строки или OsStr.

Синтаксис

pathbuf.set_file_name(name)

Пример

Давайте создадим путь "/home/user/document.txt" и заменим имя файла на "newfile.rs":

use std::path::PathBuf; fn main() { let mut path = PathBuf::from("/home/user/document.txt"); path.set_file_name("newfile.rs"); println!("{:?}", path); }

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

"/home/user/newfile.rs"

Пример

Давайте создадим путь "abcde" без родительского каталога и заменим имя файла на "12345":

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

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

"12345"

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

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