asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件

/// <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); //删除已空文件夹                   
       }  
   }  
posted @ 2009-09-27 16:50  韩天伟  阅读(816)  评论(0编辑  收藏  举报