附件是已经封装好的类-20171225 1020
/// <summary>
/// 清理空文件夹
/// </summary>
/// <param name="fromDir">源文件夹路径</param>
public static void DeleteNull(string fromDir)
{
string[] fromDirs = Directory.GetDirectories(fromDir);//获取路径下所有文件夹
if (fromDirs.Count() == 0)//如果下面没有文件夹
{
string[] files = Directory.GetFiles(fromDir);//获取路径下所有文件
if (files.Count() == 0) Directory.Delete(fromDir);//如果下面没有文件则删除文件夹
}
else//如果下面有文件夹
{
foreach (string fromDirName in fromDirs)//循环下面的所有文件夹
{
DeleteNull(fromDirName);//递归 反复调用方法
}
}
}
以上代码本人已经测试可以使用,如果有什么不懂请提出来!
附件下载:zgcwkj.cs
版权属于:zgcwkj
本文链接:https://blog.zgcwkj.cn/archives/8.html
转载声明:请注明本文章的标题及内容的出处和声明,谢谢
评论已关闭