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