Advertisement
stanevplamen

Read folder BFS / DFS

Sep 21st, 2022
1,034
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var fs;
  2. var folder = c:/
  3.  
  4. var list = fs.readdirSync(folder); // queue and stack
  5.  
  6. while(list.length > 0) {
  7.     var item = list.pop(); // DFS
  8.     // var item = list.shift(); // BFS
  9.     if(item.isFile()) {
  10.         console.log(item.name);
  11.     }
  12.     else if(item.isFolder()) {
  13.         var nItems = fs.readdirSync(item);
  14.         list = list.concat(nItems);
  15.     }
  16. }
  17.  
  18.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement