/// <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("文件夹不存在!");
}
}