欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c# 删除所有的空文件夹的小例子

程序员文章站 2023-12-05 21:06:22
复制代码 代码如下:///         /// 删除掉空文件夹&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();
                }
            }
        }