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

Метод parent

Метод parent возвращает опциональное значение Option<Path>, содержащее путь к родительскому каталогу. Если у пути нет родительского каталога (например, путь является корневым или пустым), метод возвращает None. Параметров метод не принимает.

Синтаксис

path.parent()

Пример

Давайте получим родительский каталог для пути "/home/user/documents/file.txt":

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

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

Some("/home/user/documents")

Пример

Давайте получим родительский каталог для пути "abcde", который не содержит разделителей:

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

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

Some("")

Пример

Давайте получим родительский каталог для корневого пути "/":

use std::path::Path; fn main() { let path = Path::new("/"); let res = path.parent(); println!("{:?}", res); }

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

None

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

  • метод ancestors,
    который возвращает итератор по всем предкам пути
  • метод file_name,
    который возвращает имя файла из пути
  • метод join,
    который присоединяет путь к текущему пути
  • метод is_absolute,
    который проверяет, является ли путь абсолютным
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить