Я пытаюсь создать полный путь, если он не существует.
Код выглядит следующим образом:
var fs = require('fs');
if (!fs.existsSync(newDest)) fs.mkdirSync(newDest);
Этот код отлично работает, пока есть только один подкаталог (newDest, например 'dir1'), однако, когда есть путь к каталогу, подобный ('dir1/dir2'), он терпит неудачу с Ошибка: ENOENT, нет такого файла или каталога
Я хотел бы иметь возможность создать полный путь с минимальным количеством строк кода.
Я читаю, что есть рекурсивный вариант fs и пробовал это как
var fs = require('fs');
if (!fs.existsSync(newDest)) fs.mkdirSync(newDest,'0777', true);
Я чувствую, что это должно быть так просто, чтобы рекурсивно создать каталог, который не существует. Я что-то пропустил или мне нужно проанализировать путь и проверить каждый каталог и создать его, если он еще не существует?
Я новичок в Node. Может быть, я использую старую версию FS?