Создание каталогов с использованием модуля NPM fs-extra
Мне нужна помощь.
Мне нужно иметь возможность создать структуру каталогов, которая выглядит следующим образом:
parent
child1
folder1
folder2
child2
folder1
folder2
В настоящее время я использую fs-extra (модуль npm). Моя проблема в том, что структура папок должна быть прочитана из файла.JSON. При запуске say buildDir.js он должен прочитать файл.JSON и создать указанную выше структуру в папке dist (distribution). Мои текущие файлы.JSON выглядят так:
{
"directories": [
{
"type": "folder",
"name": "parent",
"path": "parent/child1"
},
...
]
}
PS Я довольно новичок в Javascript, поэтому мой код может быть немного редким в некоторых местах. Любая помощь будет отличной.
1 ответ
Решение
var parsedJson = JSON.parse(fs.readFileSync("directories.json", "UTF-8"));
parsedJson.directories.forEach(function(value){
if(value.type == "folder"){
fs.mkdirSync(value.path);
}
});
console.log("It worked!");