1
0
mirror of https://github.com/musix-org/musix-oss synced 2024-12-24 04:53:17 +00:00
musix-oss/node_modules/walkdir/test/comparison/find.js

34 lines
635 B
JavaScript
Raw Normal View History

2020-03-03 20:30:50 +00:00
var spawn = require('child_process').spawn;
var find = spawn('find',[process.argv[2]||'./']);
var fs = require('fs');
var buf = '',count = 0;
handleBuf = function(data){
buf += data;
if(buf.length >= 1024) {
var lines = buf.split("\n");
buf = lines.pop();//last line my not be complete
count += lines.length;
process.stdout.write(lines.join("\n")+"\n");
}
};
find.stdout.on('data',function(data){
//buf += data.toString();
handleBuf(data)
//process.stdout.write(data.toString());
});
find.on('end',function(){
handleBuf("\n");
console.log('found '+count+' files');
console.log('ended');
});
find.stdin.end();