gpt4 book ai didi

c# - 如果 C# .NET 出现错误,如何让我的代码跳过某些内容

转载 作者:行者123 更新时间:2023-12-04 14:10:23 24 4
gpt4 key购买 nike

这对我来说真的很难,因为我不知道用于此的正确术语,但基本上我想要完成的是..如果我的代码无法执行,它会跳过并尝试下一件事情..不确定我是否需要尝试& catch 循环,但它来了。

如您所见,我正在尝试通过按一下按钮从临时文件夹中删除内容,但它在我的 PC 上引发了一个错误,说

Access to the path "file name" is denied.



enter image description here

我希望代码忽略它并跳转到下一个文件并尝试该文件,甚至更好的只是授予代码访问权限以删除文件,当然,如果文件正在使用中,则不会。

这可能吗?
private void label6_Click(object sender, EventArgs e)
{
string tempPath = Path.GetTempPath();
DirectoryInfo di = new DirectoryInfo(tempPath);

foreach (FileInfo file in di.GetFiles())
{
file.Delete();
}
}

最佳答案

foreach (FileInfo file in di.GetFiles())
{
try
{
file.Delete();
}
catch(Exception e)
{
// Log error.
}
}

关于c# - 如果 C# .NET 出现错误,如何让我的代码跳过某些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37075679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com