/// <summary>
/// 递归删除文件夹及包含的文件 /// </summary> /// <param name="dir">文件夹物理路径</param> private void DeleteFolder(string dir) { if (Directory.Exists(dir))//如果存在这个文件夹删除之 { foreach (string d in Directory.GetFileSystemEntries(dir)) { if (File.Exists(d)) { File.Delete(d);//直接删除其中的文件 } else { DeleteFolder(d);//递归删除子文件夹 } } Directory.Delete(dir); //删除已空文件夹 MessageBox.Show(dir + "文件夹删除成功!"); } else { MessageBox.Show("文件夹不存在!"); } }