iwalk

Directory walk

npm install iwalk
15 downloads in the last week
15 downloads in the last month

iwalk 爱彳亍

遍历文件夹并得到所有文件路径

爱上您的磁盘目录

Installation

npm install iwalk

Usage

var Walker = require("iwalk");

var walker = new Walker();
walker.walk(source, function (filename, isDirectory) {
  console.log(filename);
  console.log(isDirectory);
});

walker.on('end', function (total) {
  console.log('遍历完啦, 一共%s个文件', total);
});

Options

可以在获取文件的时候,跳过一些指定目录

var walker = new Walker({
  // ignore dir
  filterDir: ['.svn', 'node_modules', 'demo', '_source', 'com', 'test', 'doc', 'docs'],
  // limit open dir count at the same time for avoid too many open files issue
  limit: 10
});

License

The MIT License

npm loves you