0.0.6 • Published 11 years ago
fs-recurse v0.0.6
fs-recurse
Walk through directories asynchronously, with callback on each file/folder and ignore option
Usage
npm install fs-recurseSignature
recurse(String path, Function callback, Function done, Array ignore);Arguments
path StringPath in which you want to recurse
callback FunctionReceives four arguments :
path Stringcurrent pathfilename Stringcurrent file nametype Stringfile extension or 'folder'cursor Functioncall this function after executing any async operation on current file
done FunctionInvoked when recursion is done
ignore ArrayAnymatch compatible filters...
Example
var recurse = require('./fs-recurse');
recurse('test', function(path, filename, type, cursor){
fs.stat(path + '/' + file, function(err, stats){
cursor();
// Do async operation on files ...
});
}, function(){
console.log('Done!');
}, [/\.txt$/, 'index.html']);
// *.txt and index.html will be ignored