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