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

Функция remove_dir

Функция remove_dir удаляет директорию, расположенную по указанному пути. Параметром функция принимает путь к директории, которую нужно удалить. Директория должна быть пустой, иначе операция завершится ошибкой. Функция возвращает результат типа io::Result<()>.

Синтаксис

std::fs::remove_dir(path)

Пример

Давайте создадим пустую директорию, а затем удалим её:

use std::fs; fn main() { fs::create_dir("test_dir").unwrap(); let res = fs::remove_dir("test_dir"); println!("{:?}", res); }

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

Ok(())

Пример

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

use std::fs; fn main() { let res = fs::remove_dir("missing_dir"); println!("{:?}", res.is_err()); }

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

true

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

  • функция remove_dir_all,
    которая удаляет директорию вместе со всем содержимым
  • функция remove_file,
    которая удаляет файл по указанному пути
  • функция create_dir,
    которая создаёт новую директорию
  • функция create_dir_all,
    которая создаёт директорию со всеми родительскими директориями
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить