2014-01-15 31 views

回答

3

結尾的文件我看看到源代碼,並將其僅公開了選擇「過濾器」:

// Stop directories that contain filter keywords 
// from continuing through the walk process 
exclude = me._wfilters.some(function (filter) { 
    if (me._wcurpath.match(filter)) { 
    return true; 
    } 
}); 

所以我使用的發射器。在過濾:

walker.on('file', function(root, stat, next) { 
    // Add this file to the list of files if it matches .log 
    if (stat.name.match('.log')) { 
    files.push(root + '/' + stat.name); 
    } 
    next(); 
}); 

walker.on('end', function() { 
    console.log(files); 
}); 

性能明智不是最好的辦法,但它的工作。