原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net。
var base = path.join(__dirname, "code");
var exclude = /.git*|node_modules/;
var travel = function(filePath) {
fs.readdirSync(filePath).forEach(function(file) {
var file = path.join(filePath, file);
if(exclude.test(file)) return;
if(fs.statSync(file).isDirectory()) {
travel(file);
} else {
console.log(file);
}
});
};
travel(base);