Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除文件中的所有内容_C# - Fatal编程技术网

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是的,他没有指定不删除的文件