场景
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); }