Fix unauthorize exception lead to the whole directory unable to index.

This commit is contained in:
弘韬 张 2020-11-17 20:41:11 +08:00
parent 98630d1af5
commit 27313cdddc

View file

@ -267,10 +267,14 @@ namespace Flow.Launcher.Plugin.Program.Programs
return new string[] { }; return new string[] { };
try try
{ {
var paths = Directory.EnumerateFiles(directory, "*", SearchOption.AllDirectories) var paths = Directory.EnumerateFiles(directory, "*", new EnumerationOptions
{
IgnoreInaccessible = true,
RecurseSubdirectories = true
})
.Where(x => suffixes.Contains(Extension(x))); .Where(x => suffixes.Contains(Extension(x)));
return paths;
return paths;
} }
catch (DirectoryNotFoundException e) catch (DirectoryNotFoundException e)
{ {