Метод mkdtemp

Метод mkdtemp создает временную папку. Уникальное имя папки создается путем добавления шести случайных символов к концу префикса, указанного в первом параметре метода. Во втором необязательном параметре задаем кодировку, по умолчанию она равна 'utf8'. В третьем необязательном параметре указываем коллбэк.

Синтаксис

javascriptfs.mkdtemp(префикс, [кодировка], [коллбэк]);

Пример

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

javascriptimport fs from 'fs/promises';

try {
  await fs.mkdtemp('new-');
  console.log('temporary directory created');
} catch (err) {
  console.log(err);
}

Пример

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

javascriptimport fs from 'fs/promises';

fs.mkdtemp('new-').then(() => {
  console.log('temporary directory created');
}).catch((err) => {
  console.log(err);
});

Пример

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

javascriptimport fs from 'fs';

fs.mkdtemp('new-', function(err) {
  if (!err) {
    console.log('temporary directory created');
  } else {
    console.log(err);
  }
});

Пример

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

javascriptimport fs from 'fs';

try {
  fs.mkdtempSync('new-');
  console.log('temporary directory created');
} catch (err) {
  console.log(err);
}

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

  • метод mkdir,
    который создает папку