huoqingpo 发表于 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 = ['20100103','20100104','20100105','20100106','20100107']
MsgBox(0, '最小值', _ArrayMin($Text, 1))

netegg 发表于 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

这些函数用过来就差不多了

huoqingpo 发表于 2010-1-17 14:58:56

文件夹当然始终是保持在15个 ··
这个是我用在数据备份的, 如果有新的数据存进来··就会删除老数据,始终保持在15个备份。
时间对比和删除时间老的数据。
··
页: [1]
查看完整版本: 急求 :统计目录下文件数量,删除最日期最老的文件夹