javascript - 使用 NPM 模块 fs-extra 创建目录

标签 javascript json node.js npm fs-extra

我需要一些帮助。

我需要能够创建如下所示的目录结构:

parent
  child1
    folder1
    folder2
  child2
    folder1
    folder2

我目前正在使用 fs-extra(npm 模块)。我的问题是需要从 .JSON 文件中读取文件夹结构。当运行 buildDir.js 时,它应该读取 .JSON 文件并在 dist(分发)文件夹下创建上述结构。我当前的 .JSON 文件如下所示:

{
    "directories": [
        {
            "type": "folder",
            "name": "parent",
            "path": "parent/child1"
        },
        ...
    ]
}

p.s 我对 Javascript 很陌生,所以我的代码有些地方有点稀疏。 任何帮助都会很棒。

最佳答案

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!");

关于javascript - 使用 NPM 模块 fs-extra 创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44921108/

相关文章:

node.js - 如何连接到moto独立服务器?

javascript - CSV 解析器在空值上添加列

javascript - 如何使用c# asp.net上传默认文件

javascript - 显示 :None destroys the rendering of other jquery objects

javascript - 按某些字母拆分字符串,同时跳过某些字母

.net - 使用 JSON 传递 .NET System.DateTime 以便客户端 javascript 可以构造 javascript Date 对象的最佳方法是什么?

javascript - 当用户单击“提交”时,我的 AJAX 未发布或响应

javascript - 将 jQuery 包装集写入 JSON 文件

javascript - cometd Javascript错误

javascript - 使用 node.js 上传文件后将文件从临时文件夹移动到当前文件夹