1.0.0 • Published 5 years ago
json-to-dir-lb v1.0.0
package.json 转换为 文件夹
const fs = require("fs");
const path = require("path");
function JsonToDir(json) {
// 读取json文件
let data = fs.readFileSync(json, "utf-8");
// 转换文件信息格式
let obj = JSON.parse(data);
// 创建文件夹函数
const tral = (obj) => {
// 是文件
if (obj.type === "file") {
// 创建文件
fs.writeFileSync(obj.pathName, obj.con);
} else { // 是文件夹
// 创建文件夹
fs.mkdirSync(obj.pathName);
// 遍历文件夹child
obj.child.forEach((item) => {
// 递归调用
tral(item);
});
};
};
// 调用创建文件夹函数
tral(obj);
};
// 获取json文件
JsonToDir("package1.json");
1.0.0
5 years ago