c# 删除所有的空文件夹的小例子
程序员文章站
2023-12-15 11:57:46
复制代码 代码如下:/// /// 删除掉空文件夹&nb...
复制代码 代码如下:
/// <summary>
/// 删除掉空文件夹
/// 所有没有子“文件系统”的都将被删除
/// </summary>
/// <param name="storagepath"></param>
public static void killemptydirectory(string storagepath)
{
directoryinfo dir = new directoryinfo(storagepath);
directoryinfo[] subdirs = dir.getdirectories("*.*", searchoption.alldirectories);
foreach (directoryinfo subdir in subdirs)
{
filesysteminfo[] subfiles = subdir.getfilesysteminfos();
if (subfiles.count() == 0)
{
subdir.delete();
}
}
}