Add path filters to options
This commit is contained in:
		
							parent
							
								
									42cdccff35
								
							
						
					
					
						commit
						09ba753b80
					
				
							
								
								
									
										12
									
								
								lib/walk.js
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								lib/walk.js
									
									
									
									
									
								
							@ -35,6 +35,7 @@
 | 
				
			|||||||
    me._wq = [];
 | 
					    me._wq = [];
 | 
				
			||||||
    me._wqueue = [me._wq];
 | 
					    me._wqueue = [me._wq];
 | 
				
			||||||
    me._wcurpath = undefined;
 | 
					    me._wcurpath = undefined;
 | 
				
			||||||
 | 
					    me._wasyncFilters = options.asyncFilters;
 | 
				
			||||||
    me._wfirstrun = true;
 | 
					    me._wfirstrun = true;
 | 
				
			||||||
    me._wcurpath = pathname;
 | 
					    me._wcurpath = pathname;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -187,6 +188,17 @@
 | 
				
			|||||||
    var me = this
 | 
					    var me = this
 | 
				
			||||||
      ;
 | 
					      ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // Stop directories that contain filter keywords
 | 
				
			||||||
 | 
					    // from continuing through the walk process
 | 
				
			||||||
 | 
					    if (me._wasyncFilters != undefined) {
 | 
				
			||||||
 | 
					      var shouldExclude = false;
 | 
				
			||||||
 | 
					      for (var iFilter=0; iFilter<me._wasyncFilters.length; ++iFilter) {
 | 
				
			||||||
 | 
					        if (me._wcurpath.indexOf(me._wasyncFilters[iFilter]) != -1 ) {
 | 
				
			||||||
 | 
					          me._wNext();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // TODO how to remove this anony?
 | 
					    // TODO how to remove this anony?
 | 
				
			||||||
    fs.readdir(me._wcurpath, function (err, files) {
 | 
					    fs.readdir(me._wcurpath, function (err, files) {
 | 
				
			||||||
      me._wReaddirHandler(err, files);
 | 
					      me._wReaddirHandler(err, files);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user