From be43c2156f7fd65f63a49330855ca9bf44a52faa Mon Sep 17 00:00:00 2001 From: Dandjinh <344601343@qq.com> Date: Sun, 15 Jul 2018 11:28:01 +0800 Subject: [PATCH] skip broken folder when re-index (#2004) * skip broken folder when re-index * add log for DirectoryNotFoundException --- Plugins/Wox.Plugin.Program/Programs/Win32.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Plugins/Wox.Plugin.Program/Programs/Win32.cs b/Plugins/Wox.Plugin.Program/Programs/Win32.cs index 020909fb67..6ac53fa922 100644 --- a/Plugins/Wox.Plugin.Program/Programs/Win32.cs +++ b/Plugins/Wox.Plugin.Program/Programs/Win32.cs @@ -216,7 +216,15 @@ namespace Wox.Plugin.Program.Programs { foreach (var suffix in suffixes) { - files.AddRange(Directory.EnumerateFiles(currentDirectory, $"*.{suffix}", SearchOption.TopDirectoryOnly)); + try + { + files.AddRange(Directory.EnumerateFiles(currentDirectory, $"*.{suffix}", SearchOption.TopDirectoryOnly)); + } + catch (DirectoryNotFoundException e) + { + Log.Exception($"|Program.Win32.ProgramPaths|skip directory(<{currentDirectory}>)", e); + continue; + } } } catch (Exception e) when (e is SecurityException || e is UnauthorizedAccessException)