asp.net 递归删除文件夹及其子文件夹和所有文件[转]

简介:
+关注继续查看
删除某文件夹及其所有子文件夹和文件 

C#代码
  1. /// <summary>   
  2. /// 用递归方法删除文件夹目录及文件   
  3. /// </summary>   
  4. /// <param name="dir">带文件夹名的路径</param>   
  5. public void DeleteFolder(string dir)   
  6. {   
  7.     if (Directory.Exists(dir)) //如果存在这个文件夹删除之   
  8.      {   
  9.         foreach (string d in Directory.GetFileSystemEntries(dir))   
  10.          {   
  11.             if (File.Exists(d))   
  12.                  File.Delete(d); //直接删除其中的文件                           
  13.             else  
  14.                  DeleteFolder(d); //递归删除子文件夹   
  15.          }   
  16.          Directory.Delete(dir, true); //删除已空文件夹                    
  17.      }   
  18. }  


确保您具有足够的权限 对路径 的访问被拒绝 

删除权限设置: 
在web.config中的<system.web>下加入<identity impersonate="true"/> 

即:
  1. <system.web>  
  2. <identity impersonate="true"/>  

转自:http://www.99mianfei.net/article/html/2751.html

本文转自 Ron Ngai 博客园博客,原文链接:http://www.cnblogs.com/rond/archive/2011/08/22/2148822.html  ,如需转载请自行联系原作者

相关文章
|
1月前
|
开发框架 前端开发 .NET
asp.net 文件分片上传
asp.net 文件分片上传
26 0
asp.net 文件分片上传
|
12月前
|
开发框架 JavaScript 前端开发
ASP.NET Core WEB API 使用element-ui文件上传组件el-upload执行手动文件文件,并在文件上传后清空文件
ASP.NET Core WEB API 使用element-ui文件上传组件el-upload执行手动文件文件,并在文件上传后清空文件
345 0
ASP.NET Core WEB API 使用element-ui文件上传组件el-upload执行手动文件文件,并在文件上传后清空文件
|
12月前
|
开发框架 前端开发 .NET
ASP.NET Core单文件和多文件上传并保存到服务端
ASP.NET Core单文件和多文件上传并保存到服务端
|
开发框架 移动开发 前端开发
ASP.NET MVC中使用jQuery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径
ASP.NET MVC中使用jQuery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径
211 0
|
开发框架 前端开发 JavaScript
ASP.NET Core 2.1以上Bootstr ap4前端模板文件,开发环境与发布环境前端模板environment的使用
ASP.NET Core 2.1以上Bootstr ap4前端模板文件,开发环境与发布环境前端模板environment的使用
168 0
ASP.NET Core 2.1以上Bootstr ap4前端模板文件,开发环境与发布环境前端模板environment的使用
|
开发框架 .NET C#
ASP.NET Core 返回文件、用户 下载文件,从网站下载文件,动态下载文件
ASP.NET Core 返回文件、用户 下载文件,从网站下载文件,动态下载文件
424 0
|
存储 开发框架 前端开发
ASP.NET实现文件的上传和下载
最近做的一个高校网站中涉及到了上传和下载文件的需求(具体需求为:网站公布的通知,在后台要能给每个通知添加附件,在前台要能显示并下载附件),之前只是学习过关于上传的 理论知识,这里实践了一下下,与大家分享一下成果。
ASP.NET实现文件的上传和下载
|
开发框架 .NET Linux
ASP.NET Core: 十二.内置日志、使用Nlog将日志输出到文件(下)
应用离不开日志,虽然现在使用VS有强大的调试功能,开发过程中不复杂的情况懒得输出日志了(想起print和echo的有木有),但在一些复杂的过程中以及应用日常运行中的日志还是非常有用。   ASP.NET Core提供了内置的日志,但没弄明白这么把它输出到文件, 只能在VS的输出中查看, 谁知道怎么弄告诉我一下。
212 0
|
开发框架 .NET C++
ASP.NET Core: 十二.内置日志、使用Nlog将日志输出到文件(上)
应用离不开日志,虽然现在使用VS有强大的调试功能,开发过程中不复杂的情况懒得输出日志了(想起print和echo的有木有),但在一些复杂的过程中以及应用日常运行中的日志还是非常有用。   ASP.NET Core提供了内置的日志,但没弄明白这么把它输出到文件, 只能在VS的输出中查看, 谁知道怎么弄告诉我一下。
318 0
ASP.NET Core: 十二.内置日志、使用Nlog将日志输出到文件(上)
相关产品
云迁移中心
推荐文章
更多