Метод mkdir - создание папки на NodeJS

Метод mkdir создает новую папку. В первом параметре указываем путь к файлу, во втором необязательном параметре - объект с опциями. В третьем необязательном параметре указываем коллбэк.

Синтаксис

fs.mkdir(путь к папке, [опции], [коллбэк]);

Объект с опциями

Опция Описание
recursive Если true, создает папку рекурсивно, то есть со всем содержимым.
mode Режим доступа. Значение по умолчанию 0o777. Не поддерживается на ОС Windows.

Пример

Давайте асинхронно сделаем новую папку через await:

import fs from 'fs/promises';

try {
	await fs.mkdir('./dir1/');
	console.log('directory created');
} catch (err) {
	console.log(err);
}

Пример

Теперь давайте асинхронно сделаем новую папку через then:

import fs from 'fs/promises';

fs.mkdir('./dir1/').then(() => {
	console.log('directory created');
}).catch((err) => {
	console.log(err);
});

Пример

Давайте асинхронно создадим новую папку через коллбэк:

import fs from 'fs';

fs.mkdir('./dir1/', err => {
	if (!err) {
		console.log('directory created');
	} else {
		console.log(err);
	}
});

Пример

Теперь давайте асинхронно создадим новую папку через mkdirSync:

import fs from 'fs';

try {
	fs.mkdirSync('./dir1/');
	console.log('directory created');
} catch (err) {
	console.log(err);
}

Смотрите также

  • метод cp,
    который копирует папку
  • метод mkdtemp,
    который создает временную папку
  • метод rmdir,
    который удаляет папку



Чат с GPT Компилятор