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

Функция 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,
    которая возвращает итератор по записям в директории
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить