目录树
效果图
const fs = require('fs');
dirtree('./', '');
function dirtree(dir,table) {
if (fs.statSync(dir).isFile()) {
console.log(table +'|-'+ item);
return;
}
let dirs = fs.readdirSync(dir);
for (const item of dirs) {
let lens = (dir + '/' + item).split('/');
if (lens.length > 3) {
table = '';
for (let index = 0; index < lens.length-3; index++) {
table+= '|-';
}
}
if (fs.statSync(dir + '/' + item).isFile()) {
console.log(table +'|-'+ item);
} else {
console.log(table + '|-' + item);
dirtree(dir + '/' + item, table);
}
}
}