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 module const 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 module const 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