zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    SCOI2020游记
    关于我
    WC2020游记
    CSP-S 2019 游记
    回文自动机学习笔记
    全自动数字论证机(迫真)
    树状数组上二分
    《伊豆的舞女》 读书小记
    雅礼集训2019 Day5
    雅礼集训2019 Day4
  • 原文地址:https://www.cnblogs.com/rond/p/2148822.html
Copyright © 2011-2022 走看看