如果出现C#.NET错误,如何使代码跳过某些内容

前端之家收集整理的这篇文章主要介绍了如果出现C#.NET错误,如何使代码跳过某些内容前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这对我来说真的很难,因为我不知道用于此的正确术语,但基本上我想要完成的是..如果我的代码不能执行它跳过并尝试下一件事..不​​确定我是否需要尝试&安培;捕获循环,但它在这里.

你可以看到我试图通过按下按钮从我的临时文件夹中删除东西,它在我的电脑上抛出一个错误

Access to the path “file name” is denied.

我希望代码忽略它并跳转到下一个文件并尝试一个甚至更好的只是给代码访问权限删除文件,而不是当然使用文件.

这可能吗?

  1. private void label6_Click(object sender,EventArgs e)
  2. {
  3. string tempPath = Path.GetTempPath();
  4. DirectoryInfo di = new DirectoryInfo(tempPath);
  5.  
  6. foreach (FileInfo file in di.GetFiles())
  7. {
  8. file.Delete();
  9. }
  10. }

解决方法

  1. foreach (FileInfo file in di.GetFiles())
  2. {
  3. try
  4. {
  5. file.Delete();
  6. }
  7. catch(Exception e)
  8. {
  9. // Log error.
  10. }
  11. }

猜你在找的C#相关文章