АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
17 of 184 menu

Метод 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,
    который удаляет папку