天天看点

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); //删除已空文件夹                   

       }  

   }  

继续阅读