Функция 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,
которая создаёт директорию со всеми родительскими директориями