【发布时间】:2016-05-06 15:03:50
【问题描述】:
这对我来说真的很难,因为我不知道用于此的正确术语,但基本上我想要完成的是..如果我的代码无法执行,它会跳过并尝试下一件事..不确定我是否需要使用 try & catch 循环,但它就在这里。
如您所见,我试图通过按一下按钮从我的临时文件夹中删除内容,这会在我的 PC 上引发错误提示
对路径“文件名”的访问被拒绝。
我希望代码忽略这一点并跳转到下一个文件并尝试该文件,或者更好的是只授予代码访问权限以删除文件,而不是在文件正在使用的情况下。
这可能吗?
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();
}
}
【问题讨论】:
-
是的,这是可能的。我认为你走在正确的道路上。
标签: c# .net visual-studio loops