您当前位置:编程帮手 > 知识 > 知识 > C# > File > 内容
代码库
2015-11-24 17:26:42 访问(1850) 赞(0) 踩(0)
/// <summary> /// 删除目录并清空空白目录 /// </summary> /// <param name="dirName"></param> protected void DeleteDirAndEmptyDir(string dirName) { if(dirName == null||dirName.Length == 0) return; DirectoryInfo dirInfo = new DirectoryInfo(dirName); if (dirInfo.Exists) { Directory.Delete(dirInfo.FullName, true); } FileSystemInfo[] fiA = null; while (true) { // 递归删除上级别的空文件 // dirInfo = dirInfo.Parent; if (dirInfo == null) break; fiA = dirInfo.GetFileSystemInfos(); if (fiA != null && fiA.Length > 0) { // 如果有文件,不清空 // break; } Directory.Delete(dirInfo.FullName, true); } }
上一条:
下一条: