Создание каталогов с использованием модуля 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!");
Другие вопросы по тегам