Node.js | fs.mkdir () Метод
Опубликовано: 4 Августа, 2021
Метод fs.mkdir () в Node.js используется для асинхронного создания каталога.
Синтаксис
fs.mkdir (путь, режим, обратный вызов)
Параметры: этот метод принимает три параметра, как указано выше и описано ниже:
- path: этот параметр содержит путь к каталогу, который необходимо создать.
- mode: этот параметр содержит рекурсивное логическое значение. Параметр режима используется для установки разрешения каталога, по умолчанию это 0777.
- callback: этот параметр содержит функцию обратного вызова, содержащую ошибку. Рекурсивный параметр, если он установлен в значение true, не будет выдавать сообщение об ошибке, если каталог, который будет создан, уже существует.
Примеры ниже иллюстрируют использование метода fs.mkdir () в Node.js:
Пример 1:
// Node.js program to demonstrate the // fs.mkdir() Method // Include fs and path moduleconst fs = require("fs");const path = require("path"); fs.mkdir(path.join(__dirname, "test"), (err) => { if (err) { return console.error(err); } console.log("Directory created successfully!");}); |
Выход:
Каталог успешно создан!
- Структура каталогов Перед запуском кода:

- Структура каталогов После запуска кода:

Примечание. Если вы снова запустите эту программу, отобразится сообщение об ошибке, поскольку каталог уже существует. Чтобы преодолеть эту ошибку, мы будем использовать рекурсивный вариант.
Пример 2: Этот пример иллюстрирует использование рекурсивной опции.
// Node.js program to demonstrate the// fs.mkdir() Method // Include fs and path moduleconst fs = require( 'fs' );const path = require( 'path' ); fs.mkdir(path.join(__dirname, 'test' ), { recursive: true }, (err) => { if (err) { return console.error(err); } console.log( 'Directory created successfully!' ); }); |
Выход:
Каталог успешно создан!
Ссылка: https://nodejs.org/api/fs.html#fs_fs_mkdir_path_options_callback