今天需要获取到一个目录,包含子目录里的文件里的所有文件名, 而fs module里只有单层的文件,自己写要递归,不过有现成的node-walk模块,就直接可以用了。
npm install walk
装完了就可以用了。
var walk = require('walk');
var files = [];
// Walker options
var walker = walk.walk('./test', { followLinks: false });
walker.on('file', function(root, stat, next) {
// Add this file to the list of files
files.push(root + '/' + stat.name);
next();
});
walker.on('end', function() {
console.log(files);
});