天天看點

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); //删除已空檔案夾                   

       }  

   }  

繼續閱讀