C# 如何删除文件、主文件夹和子文件夹

C# 如何删除文件、主文件夹和子文件夹,c#,.net,C#,.net,我在删除目录中的文件、主文件夹和子文件夹时遇到问题。我想在工作完成后删除所有文件、主文件夹和子文件夹。我正在使用以下代码 private void bgAtoZ_DoWork(object sender, DoWorkEventArgs e) { string Path1 = (string)(Application.StartupPath + "\\TEMP\\a-z\\test" + "\\" +name); Str

我在删除目录中的文件、主文件夹和子文件夹时遇到问题。我想在工作完成后删除所有文件、主文件夹和子文件夹。我正在使用以下代码

        private void bgAtoZ_DoWork(object sender, DoWorkEventArgs e)
        {
           string Path1 = (string)(Application.StartupPath + "\\TEMP\\a-z\\test" + "\\" +name);
           StreamReader reader1 = File.OpenText(Path1);
           string str = reader1.ReadToEnd();
           reader1.Close();
           reader1.Dispose();
           File.Delete(Path1);
         }
如果有人能帮助我,那对我来说太好了。 提前谢谢

Direcory.Delete(path, true);

要使用代码,请执行以下操作:

EmptyFolder(new DirectoryInfo(@"C:\yourPath"))  
摘自。

我会选择:

Directory.Delete(Path1, true)

这将删除包含的文件夹和文件。

目录。删除(@“c:\test”,true)可以做到这一点

“我遇到了一个问题”-这可能是您在代码中遇到任何错误。不,它只是删除文件夹中的文件,而不是文件夹和子文件夹。您为什么读取所有文件?写入另一个目录
 new System.IO.DirectoryInfo("C:\Temp").Delete(true);

 //Or

 System.IO.Directory.Delete("C:\Temp", true);
 new System.IO.DirectoryInfo("C:\Temp").Delete(true);

 //Or

 System.IO.Directory.Delete("C:\Temp", true);