捕获所有块不捕获DirectoryNotFoundException

时间:2017-02-23 07:16:27

标签: c# wpf exception directory catch-all

我收到的支持票让我(不舒服)麻木了。 WPF应用程序具有以下代码以删除临时目录:

try
                {
                    Directory.Delete(dir, true);
                }
                catch
                {
                    // ignored
                }

主窗口'调度程序未处理的异常处理程序只显示带有异常信息的对话框(包括堆栈)。这是:

  

System.IO.DirectoryNotFoundException:找不到部分内容   路径'C:\ Users \ xxx \ AppData \ Local \ Temp \ 6 \ 86248143'。在   System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)
  在System.IO.Directory.Delete(String fullPath,String userPath,   布尔递归,布尔checkHost)在方法调用   Directory.Delete

有人能指出我为什么没有在catch all block中捕获异常吗?

1 个答案:

答案 0 :(得分:0)

确保未选中that CheckBox。它会忽略try catch块,并且当抛出异常类型时会中断"" 注意;我想这是Visual Studio。