C# 删除文件中的所有内容
我正试图从特定目录中删除一些文件。但也有一些错误。 我希望我的程序忽略这些问题C# 删除文件中的所有内容,c#,C#,我正试图从特定目录中删除一些文件。但也有一些错误。 我希望我的程序忽略这些问题 string[] myFiles = Directory.GetFiles(@"C:\Windows\prefetch"); foreach (string f in myFiles) { File.Delete(f); } 使用此选项,您将递归删除整个目录和相应的文件 Directory.Delete(@“C:\Windows\prefetch”,true)所说的“错误”是指抛出的异常Directory.G
string[] myFiles = Directory.GetFiles(@"C:\Windows\prefetch");
foreach (string f in myFiles)
{
File.Delete(f);
}
使用此选项,您将递归删除整个目录和相应的文件
Directory.Delete(@“C:\Windows\prefetch”,true)代码>所说的“错误”是指抛出的异常Directory.GetFiles
和File.Delete
如果找不到目录/文件或您没有访问权限等,将引发异常。
既然你想让他们被忽略,你可以抓住他们然后忽略他们
try
{
string[] myFiles = Directory.GetFiles(@"C:\Windows\prefetch");
foreach (string f in myFiles)
{
File.Delete(f);
}
}
catch (Exception)
{
//do nothing
}
抛出的错误是什么?显示堆栈跟踪似乎是一个潜在的权限/提升问题。是的,我如何解决它?@Blackhat你在问个人“我如何解决它”,而你没有告诉我们你试图解决的错误。如果你可以更新你的帖子,并显示错误的实际情况,我们可以帮助你比在黑暗中随机拍摄要容易得多。这一次将删除目录中的所有内容,包括其他目录及其files@caxapexac是的,他没有指定不删除的文件