1.0.0 • Published 6 years ago
file-tree-walker v1.0.0
walk the file tree synchronously, asynchronous it is meaningless to "VISIT_RESULT" for this library.
Usage
VISIT_RESULT
CONTINUE
visit next file.
TERMINATE
terminate task, return immediately.
SKIP_TREE
ignore siblings of the directories and files.
SKIP
ignore this file or directory.
walkFileTree ( path , options )
options
maxDepth
default value is 16
Example
let fileTreeWalker=require("file-tree-walker");
let {VISIT_RESULT}=require("file-tree-walker");
let path=require("path");
fileTreeWalker.walkFileTree(path.resolve("C:/","windows"),{
perVisitDirectory(dir,stat)
{
return VISIT_RESULT.CONTINUE;
},
postVisitDirectory(dir,stat,error)
{
if(error)
{
console.log(error);
}
return VISIT_RESULT.CONTINUE;
},
visitFileFailed(file,error)
{
if(error)
{
console.log(error);
}
return VISIT_RESULT.CONTINUE;
},
postVisitFile(file,stat)
{
console.log(file);
return VISIT_RESULT.CONTINUE;
}
},{
maxDepth:2
});
1.0.0
6 years ago