遞歸刪除文件夾目錄及文件方法代碼

/// <summary>
  /// 遞歸刪除文件夾目錄及文件
  /// </summary>
  /// <param name="dir"></param>
  /// <returns></returns>
  public static 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); //刪除已空文件夾
   }

  }

發佈了61 篇原創文章 · 獲贊 28 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章