删除指定文件夹里文件创建时间大于天数的文件-123木头人
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


删除指定文件夹里文件创建时间大于天数的文件

发表时间:2008/3/8 15:46:26 评论(5) 浏览(8529)  评论 | 加入收藏 | 复制
   
摘 要:删除指定文件夹里文件创建时间大于d天的文件
正 文:

'==========================================
'删除指定文件夹里文件创建时间大于d天的文件
'如果想以最后修改时间为准,那修改下面的注释

'用法:ShowFolderList("D:\PJCB\VX5\Bak", 15)
'说明:删除D:\PJCB\VX5\Bak文件夹中创建日期大于15天的备份
'==========================================
Function ShowFolderList(folderspec, d)  '删除D天之前的备份
    Dim fso, f, f1, fc, s, dt
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set f = fso.GetFolder(folderspec)
    Set fc = f.Files
    For Each f1 In fc
        dt = f1.DateCreated    '建日期和时间
        'dt = f1.DateLastAccessed '上次访问日期和时间
        'dt = f1.DateLastModified '上次修改日期和时间
        If DateDiff("d", dt, Now) > d Then   '
            s = s & f1.Name & vbTab & dt & vbCrLf
            f1.Delete
        End If
    Next
    ShowFolderList = "下列文件被删除了( " & Now & "): " & vbCrLf & s   
    Set fso = Nothing
End Function


Access软件网交流QQ群(群号:198465573)
 
 相关文章
扫描指定文件夹中的所有子文件夹和文件  【fan0217  2008/9/22】
用VBA代码删除指定文件夹及其中的所有文件  【竹笛  2009/10/6】
【access源码示例】上传图片或附件到指定文件夹或共享文件夹的通...  【金宇  2012/6/1】
【源码示例】批量移动文件夹到指定文件夹  【天外流星  2013/4/12】
常见问答
技术分类
相关资源
文章搜索
关于作者

123木头人

文章分类

文章存档

友情链接