找回密码
 加入
搜索
查看: 2589|回复: 5

急求 :统计目录下文件数量,删除最日期最老的文件夹

  [复制链接]
发表于 2010-1-13 17:13:05 | 显示全部楼层 |阅读模式
统计目录下文件数量,超过15个后 删除最老的文件夹。
文件夹统计我做好了,文件夹名字都是日期 20100103
也把这些文件名字写到TXT或者INI里面了··
怎么做个判断  删除最早日期的文件夹  ,超过15个就删除一个最早的文件夹····

主要是怎么做时间对比···请大侠帮忙 ·····
发表于 2010-1-13 20:17:40 | 显示全部楼层
有人提过,搜搜吧
发表于 2010-1-13 22:09:52 | 显示全部楼层
本帖最后由 水木子 于 2010-1-13 22:20 编辑

既然文件夹名都是日期,那这样就能比较出老的文件夹吧!
#include <Array.au3>
Dim $Text[5] = ['20100103','20100104','20100105','20100106','20100107']
MsgBox(0, '最小值', _ArrayMin($Text, 1))
发表于 2010-1-13 23:12:18 | 显示全部楼层
本帖最后由 netegg 于 2010-1-13 23:19 编辑

#Include <File.au3>
#Include <Array.au3>
_ArrayMin(_FileListToArray($sPath , "*" ,  2), 1)
不对
楼主的问题里,如果检查到第15个文件夹时做不做删除操作
举个例子,1-17个文件夹,检查到15时删除1,检查到16时删除2,以此类推,
还是其他什么意思
发表于 2010-1-14 00:21:14 | 显示全部楼层
FileFindFirstFile

FileFindNextFile
Number
到数组

计算数组个数
_ArrayMin

这些函数用过来就差不多了
 楼主| 发表于 2010-1-17 14:58:56 | 显示全部楼层
文件夹当然始终是保持在15个 ··
这个是我用在数据备份的, 如果有新的数据存进来··就会删除老数据,始终保持在15个备份。
时间对比和删除时间老的数据。
··
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-22 14:34 , Processed in 0.074238 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表