急求 :统计目录下文件数量,删除最日期最老的文件夹
统计目录下文件数量,超过15个后 删除最老的文件夹。文件夹统计我做好了,文件夹名字都是日期 20100103
也把这些文件名字写到TXT或者INI里面了··
怎么做个判断删除最早日期的文件夹,超过15个就删除一个最早的文件夹····
主要是怎么做时间对比···请大侠帮忙 ····· 有人提过,搜搜吧 本帖最后由 水木子 于 2010-1-13 22:20 编辑
既然文件夹名都是日期,那这样就能比较出老的文件夹吧!#include <Array.au3>
Dim $Text = ['20100103','20100104','20100105','20100106','20100107']
MsgBox(0, '最小值', _ArrayMin($Text, 1)) 本帖最后由 netegg 于 2010-1-13 23:19 编辑
#Include <File.au3>
#Include <Array.au3>
_ArrayMin(_FileListToArray($sPath , "*" ,2), 1)
不对
楼主的问题里,如果检查到第15个文件夹时做不做删除操作
举个例子,1-17个文件夹,检查到15时删除1,检查到16时删除2,以此类推,
还是其他什么意思 FileFindFirstFile
FileFindNextFile
Number
到数组
计算数组个数
_ArrayMin
这些函数用过来就差不多了 文件夹当然始终是保持在15个 ··
这个是我用在数据备份的, 如果有新的数据存进来··就会删除老数据,始终保持在15个备份。
时间对比和删除时间老的数据。
··
页:
[1]