var fs = require("fs")
var path = require("path");
var root = path.join(__dirname)
let parentObj = {
title: "目录",
children: []
}
readDir(root, "", parentObj);
fs.writeFileSync(path.join(__dirname, "/目录.json"), JSON.stringify(parentObj));
function readDir(_path, level, parentObj) {
level = level + "——";
var curDirObjs = fs.readdirSync(_path);
curDirObjs.forEach((_obj, index) => {
var info = fs.statSync(_path + "/" + _obj)
if (info.isDirectory()) {
let curObj = {
title: _obj,
children: []
}
parentObj.children.push(curObj)
readDir(_path + "/" + _obj, level, curObj);
} else {
}
})
}