場景 C#中根據文件夾路徑,將文件夾以及文件夾下文件刪除。 註: 博客主頁: https://blog.csdn.net/badao_liumang_qizhi 關註公眾號 霸道的程式猿 獲取編程相關電子書、教程推送與免費下載 實現 新建工具類,工具類中新建方法DeleteFolder /// <s ...
場景
C#中根據文件夾路徑,將文件夾以及文件夾下文件刪除。
註:
博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關註公眾號
霸道的程式猿
獲取編程相關電子書、教程推送與免費下載
實現
新建工具類,工具類中新建方法DeleteFolder
/// <summary> /// 刪除目錄 /// </summary> /// <param name="dir">要刪除的目錄</param> public static void DeleteFolder(string dir) { if (System.IO.Directory.Exists(dir)) { string[] fileSystemEntries = System.IO.Directory.GetFileSystemEntries(dir); for (int i = 0; i < fileSystemEntries.Length; i++) { string text = fileSystemEntries[i]; if (System.IO.File.Exists(text)) { System.IO.File.Delete(text); } else { FileHelper.DeleteFolder(text); } } System.IO.Directory.Delete(dir); } }
調用示例
if (!String.IsNullOrEmpty(nodeData.Id)) { string directoryName = nodeData.Id; FileHelper.DeleteFolder(directoryName); }