博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net 递归删除文件夹及其子文件夹和所有文件[转]
阅读量:7212 次
发布时间:2019-06-29

本文共 618 字,大约阅读时间需要 2 分钟。

删除某文件夹及其所有子文件夹和文件 


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"/>  

转自:

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

你可能感兴趣的文章
前端每日实战:93# 视频演示如何用纯 CSS 创作一根闪电连接线
查看>>
PhpStorm升级后调用某些类提示phpstorm Unhandled exceptions
查看>>
Python 2.x 与 Python 3.x 的区别
查看>>
如何实现对tcl脚本的类GDB调试
查看>>
基于java的IO流的文件读取系统
查看>>
谈谈 Docker 网络
查看>>
laravel-admin集成ueditor编辑器的图片列表显示问题解决方法
查看>>
伪数组(ArrayLike)
查看>>
ES6精华:字符串扩展
查看>>
写在Flutter 1.0之前
查看>>
智能媒体管理产品文档转换/预览功能介绍(4)--快速搭建
查看>>
移动端H5周历组件
查看>>
Python 初体验
查看>>
使用jenkins进行持续集成
查看>>
js算法入门(3)--递归
查看>>
免费的局域网文档协作办公方式—onlyoffice文档协作
查看>>
微信支付HTTPS服务器证书验证(PHP)
查看>>
前端笔试题面试题记录(上)
查看>>
webpack4升级指北
查看>>
springboot整合shiro使用shiro-spring-boot-web-starter
查看>>