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

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  ,如需转载请自行联系原作者

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

  1. linux递归赋权限,Linux下递归更改文件夹和子文件夹的权限

    为所有Web应用程序设置适当的文件权限都是Web主机的重要组成部分.在本教程中,您将了解如何在单个命令中递归地更改文件夹和子文件夹上的文件权限. 如您所知,在Linux中,所有内容都被视为一个文件.一 ...

  2. 删除文件夹及其子文件夹和文件

    删除文件夹及其子文件夹和文件 一.首先创建几个文件夹和文件 package com.inspire;import java.io.File; import java.io.FileOutputStre ...

  3. redhat 复制文件夹及子文件夹_python文件夹怎么操作呢??(建议详读)

    当前工作目录 >>> import os >>> os.getcwd() 我电脑上的结果为: 'C:Users我的电脑AppDataLocalProgramsPyt ...

  4. Linux C 读取文件夹下所有文件(包括子文件夹)的文件名

    本文:http://www.cnblogs.com/xudong-bupt/p/3504442.html Linux C  下面读取文件夹要用到结构体struct dirent,在头#include ...

  5. c++利用windows api遍历指定文件夹及其子文件夹中的文件

    以下代码在vs2008中测试通过,利用FindFirstFile,FindNextFile函数遍历了我电脑上全路径为"C:\\Users\\v_tianboli\\Desktop\\wind ...

  6. java 获取子文件夹_JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件...

    package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要 ...

  7. 遍历文件夹(含子文件夹)方法

    做法基本上有2大类: ① 经典Dir ② FSO 即 Scripting. File System Object 的[文件系统对象]脚本方法. 一开始可能Dir方法较为普遍,但随着水平的提高,应用FS ...

  8. 复制当前目录所有文件夹及其子文件夹下的*.jpg文件到store文件夹下

    1.复制当前目录所有文件夹及其子文件夹下的.jpg文件到store文件夹下 2.不论多少层目录结构都可以 3.更改文件后缀名.jpg为其它后缀名的文件同样适用 #!/bin/bash # yikai ...

  9. Linux C 读取文件夹下所有文件(包括子文件夹)

    Linux C 读取文件夹下所有文件(包括子文件夹) 递归读取某文件夹及其子文件夹下所有文件名 深入探讨:linux中遍历文件夹下的所有文件 Linux C :遍历输出指定目录下的所有文件 Linux ...

  10. 【C++】window下 使用c++遍历文件夹及其子文件夹和文件,并打印文件路径及各文件内容

    这两天一直在学习如何使用c++遍历文件夹.读取文件内容和写入文件. 话不多说,直接上代码 /* * 文件功能:递归遍历文件夹,遍历文件夹及其子文件夹和文件.打印文件夹名称.文件名称和文件数目 * * ...

最新文章

  1. 开放平台架构_三步画出产品业务架构图
  2. boost::units模块实现确保最小的 + - * / 单元类功能齐全的测试程序
  3. CSHOP后台设置SMTP发邮件提示 Error: need RCPT command 错误解决
  4. python爬取今日头条的文章_Python3爬取今日头条有关《人民的名义》文章
  5. 中国的房子其实是不断贬值的
  6. 源码编译构建安装内核kernel
  7. Docker集群的创建与管理
  8. Castle 整合.NET Remoting
  9. Git 分支管理最佳实践(转载)
  10. (原创) 学生宿舍管理系统(简易版) C语言
  11. 状态监测与故障智能诊断技术在能源动力机械内燃机的应用
  12. DaVinci:Camera Raw
  13. Windows 命令提示符
  14. 区块链100讲:梅克尔树保障区块链数据不可篡改,想换根就要砍树!
  15. Windows内核原理与实现之 NDIS(网络驱动程序接口规范)
  16. Excel 使用技巧集锦——163种技巧
  17. 日本测试人工智能破案,“机械战警”渐行渐近
  18. 分享如何利用思维导图进行营销策划使用攻略
  19. 图情论文笔记 | 主题图书馆建设中的若干问题与发展思考(柯平)
  20. 计算机二级office在线练习,全国计算机二级《MS office》练习题及答案

热门文章

  1. 读入字符串/字符 scanf与getchar/gets区别
  2. Fragment:关于Avoid non-default constructors in fragments的错误
  3. iOS 两种易混淆的存储路径
  4. 《构建之法》第8,9,10章
  5. 正则表达式替换和不包含指定字符串
  6. Linux学习笔记(四)之用户登录
  7. Android处理键盘事件的小例子
  8. elementUI表单验证
  9. ES6——generator与yield
  10. 哈希表(HashTable),哈希冲突的避免、解决