分享

Excel-VBA删除D盘中所有空文件夹

 L罗乐 2017-12-01


应用场景

文件夹整理,清除空文件夹


知识要点

1:CreateObject('Scripting.FileSystemObject') 引用FSO对象

2:Subfolders 属性 返回包含所有文件夹的一个 Folders 集合 这些文件夹包含在某个特定的文件夹中,包括设置了隐藏和系统文件属性的那些文件夹

3:Size对文件、返回指定文件的字节数


Sub 删除D盘中空文件夹()

    Dim FileSys As Object, Drv As Object, i As Integer

    Set FileSys = CreateObject('Scripting.FileSystemObject') '引用FSO对象

    On Error Resume Next

    For Each Drv In FileSys.GetFolder('D:\').Subfolders

        If Drv.Size = 0 Then i = i 1: FileSys.DeleteFolder (Drv) '删除大小为0的文件夹

    Next Drv

    If i > 0 Then MsgBox '已删除' & i & '个空目录'

End Sub


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多