这种目录结构 是怎么生成的呀?
nodejs生成多层目录和多层文件的通用方法
/**
*生成多层目录
*/
var createDirsSync = function (dir, split, mode, callback) {
console.log("创建目录:" + dir);
if (!fs.existsSync(dir)) {
var dirArr = dir.split(split);
var pathtmp;
async.forEach(dirArr, function (item, cb) {
console.log( item);
if (pathtmp) {
pathtmp = path.join(pathtmp, item);
}
else {
pathtmp = item;
}
if (!fs.existsSync(pathtmp)) {
if (!fs.mkdirSync(pathtmp, mode)) {
cb(null, item);
}
else {
}
}
}, function (err) {
callback(err);
})
}
else {
callback(null);
}
5 回答4.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
nodetree 能满足需求。
使用:
输出类似如下: