Sha256: d10f934ffaaa2a6df0e7ffba0c15ada5539d0716c58894128af0b1765cdbc3f0

Contents?: true

Size: 474 Bytes

Versions: 21

Compression:

Stored size: 474 Bytes

Contents

var fstream = require('fstream');

var pipe = fstream.Reader(process.argv[2]||"../");

var count = 0,errorHandler;

pipe.on('entry',function fn(entry){
  if(entry.type == "Directory"){
  	entry.on('entry',fn);
  } else if(entry.type == "File") {
  	count++;
  }
  entry.on('error',errorHandler);
});

pipe.on('error',(errorHandler = function(error){
	console.log('error event ',error);
}));

pipe.on('end',function(){
	console.log('end! '+count);
});

//this is pretty slow

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
ela-4.1.6 node_modules/walkdir/test/comparison/fstream.js
ela-4.1.5 node_modules/walkdir/test/comparison/fstream.js
ela-4.1.4 node_modules/walkdir/test/comparison/fstream.js
ela-4.1.3 node_modules/walkdir/test/comparison/fstream.js
ela-4.1.2 node_modules/walkdir/test/comparison/fstream.js
ela-4.1.1 node_modules/walkdir/test/comparison/fstream.js
ela-4.1.0 node_modules/walkdir/test/comparison/fstream.js
ela-4.0.0 node_modules/walkdir/test/comparison/fstream.js
ela-3.4.3 node_modules/walkdir/test/comparison/fstream.js
ela-3.4.2 node_modules/walkdir/test/comparison/fstream.js
ela-3.4.0 node_modules/walkdir/test/comparison/fstream.js
ela-3.3.1 node_modules/walkdir/test/comparison/fstream.js
ela-3.3.0 node_modules/walkdir/test/comparison/fstream.js
ela-3.2.0 node_modules/walkdir/test/comparison/fstream.js
ela-3.1.1 node_modules/walkdir/test/comparison/fstream.js
ela-3.1.0 node_modules/walkdir/test/comparison/fstream.js
ela-3.0.0 node_modules/walkdir/test/comparison/fstream.js
ela-2.0.0 node_modules/walkdir/test/comparison/fstream.js
ela-1.1.0 node_modules/walkdir/test/comparison/fstream.js
xcodebuild-helper-1.2.5 externals/ios-sim-master/node_modules/walkdir/test/comparison/fstream.js