Функция create_dir
Функция create_dir создает новую директорию
по указанному пути. Параметром функция принимает
путь к создаваемой директории. Если директория
уже существует или родительская директория
отсутствует, функция вернет ошибку.
Синтаксис
std::fs::create_dir(path)
Пример
Давайте создадим директорию "test_dir"
в текущем рабочем каталоге:
use std::fs;
fn main()
{
let res = fs::create_dir("test_dir");
println!("{:?}", res);
}
Результат выполнения кода:
Ok(())
Пример
Давайте попробуем создать директорию, которая уже существует:
use std::fs;
fn main()
{
let res = fs::create_dir("test_dir");
println!("{:?}", res);
}
Результат выполнения кода:
Err(Os { code: 17, kind: AlreadyExists, message: "File exists" })
Смотрите также
-
функция
create_dir_all,
которая создает директорию и все недостающие родительские директории -
функция
remove_dir,
которая удаляет пустую директорию -
функция
remove_dir_all,
которая удаляет директорию и все ее содержимое -
функция
read_dir,
которая возвращает итератор по записям в директории