Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
16 of 183 menu
◀ ▶
Новинка! Бесплатный тренинг "Практика на Проектах". Начало 29 октября. Нарабатываем опыт! Вступайте!

Метод mkdir

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