我正在尝试从特定目录中删除一些文件。但是有一些错误。 我希望我的程序忽略这些问题。
string[] myFiles = Directory.GetFiles(@"C:\Windows\prefetch");
foreach (string f in myFiles)
{
File.Delete(f);
}
答案 0 :(得分:0)
用“错误”表示抛出异常?如果Directory.GetFiles
和File.Delete
找不到目录/文件,或者您没有访问权限,则抛出异常。
由于您希望它们被忽略,因此您可以捕获它们并忽略它们。
try
{
string[] myFiles = Directory.GetFiles(@"C:\Windows\prefetch");
foreach (string f in myFiles)
{
File.Delete(f);
}
}
catch (Exception)
{
//do nothing
}
答案 1 :(得分:-2)
使用它,您将递归删除整个目录和相应文件
Directory.Delete(@"C:\Windows\prefetch", true);