- /// <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); //删除已空文件夹
- }
- }
/// <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); //直接删除其中的文件 elseDeleteFolder(d); //递归删除子文件夹 }Directory.Delete(dir, true); //删除已空文件夹 }}
确保您具有足够的权限 对路径 的访问被拒绝
删除权限设置:
在web.config中的<system.web>下加入<identity impersonate="true"/>
即:
- <system.web>
- <identity impersonate="true"/>