@@ -231,13 +231,13 @@ string filters
231
231
) {
232
232
if ( Directory . Exists ( sourcePath ) ) {
233
233
return await Task . Run ( ( ) => {
234
- var files = Directory . EnumerateFiles ( sourcePath , "*.py" , SearchOption . TopDirectoryOnly ) ;
234
+ var files = PathUtils . EnumerateFiles ( sourcePath , "*.py" , recurse : false ) ;
235
235
// Also include *.pyw files if they were in the filter list
236
236
foreach ( var pywFilters in filters
237
237
. Split ( ';' )
238
238
. Where ( filter => filter . TrimEnd ( ) . EndsWith ( ".pyw" , StringComparison . OrdinalIgnoreCase ) )
239
239
) {
240
- files = files . Concat ( Directory . EnumerateFiles ( sourcePath , pywFilters , SearchOption . TopDirectoryOnly ) ) ;
240
+ files = files . Concat ( PathUtils . EnumerateFiles ( sourcePath , pywFilters , recurse : false ) ) ;
241
241
}
242
242
return files . Select ( f => Path . GetFileName ( f ) ) . ToList ( ) ;
243
243
} ) ;
@@ -490,10 +490,7 @@ List<string> virtualEnvPaths
490
490
var directories = new List < string > ( ) { source } ;
491
491
var skipDirectories = new HashSet < string > ( StringComparer . OrdinalIgnoreCase ) ;
492
492
493
- try {
494
- directories . AddRange ( Directory . EnumerateDirectories ( source , "*" , SearchOption . AllDirectories ) ) ;
495
- } catch ( UnauthorizedAccessException ) {
496
- }
493
+ directories . AddRange ( PathUtils . EnumerateDirectories ( source ) ) ;
497
494
498
495
foreach ( var dir in directories ) {
499
496
if ( UnwindDirectory ( dir ) . Any ( skipDirectories . Contains ) ) {
@@ -511,7 +508,7 @@ List<string> virtualEnvPaths
511
508
}
512
509
513
510
foreach ( var filter in patterns ) {
514
- files . UnionWith ( Directory . EnumerateFiles ( dir , filter ) ) ;
511
+ files . UnionWith ( PathUtils . EnumerateFiles ( dir , filter , recurse : false ) ) ;
515
512
}
516
513
} catch ( UnauthorizedAccessException ) {
517
514
}
0 commit comments