C# 删除指定路径下的所有文件、文件夹的方法,删除目录
class Program { static void Main(string[] args) { DeleteDirectory("D:\\001"); Console.Read(); } /// <summary> /// 递归方法删除目录及文件 /// </summary> /// <param name="path">路径</param> static void DeleteDirectory(string path) { // 如果文件夹存在则进入目录下 if (Directory.Exists(path)) { // 返回所有文件及目录 foreach (string p in Directory.GetFileSystemEntries(path)) { if (File.Exists(p)) { // 删除文件 File.Delete(p); } else { // 删除子目录 DeleteDirectory(p); } } // 删除当前空目录 Directory.Delete(path, true); } } }