Use EnumerateDirectories instead of GetDirectories

This commit is contained in:
弘韬 张 2021-03-18 11:43:41 +08:00
parent 409ccae7f2
commit 6430e2562d

View file

@ -20,7 +20,7 @@ namespace Flow.Launcher.Core.Plugin
public static List<PluginMetadata> Parse(string[] pluginDirectories)
{
var allPluginMetadata = new List<PluginMetadata>();
var directories = pluginDirectories.SelectMany(Directory.GetDirectories);
var directories = pluginDirectories.SelectMany(Directory.EnumerateDirectories);
// todo use linq when diable plugin is implmented since parallel.foreach + list is not thread saft
foreach (var directory in directories)