附件是已經封裝好的類-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://www.zgcwkj.com/archives/8.html
轉載聲明:請注明本文章的標題及內容的出處和聲明,謝謝
評論已關閉