- /// <summary>
- /// 用递归方法删除文件夹目录及文件
- /// </summary>
- /// <param name="dir">带文件夹名的路径</param>
- public 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, true); //删除已空文件夹
- }
- }