找回密码
 加入
搜索
查看: 2440|回复: 6

[AU3基础] 如何判断指定目录下的文件的生成时间 如果是当天生成的 就自动删除

  [复制链接]
发表于 2012-11-28 00:24:39 | 显示全部楼层 |阅读模式
我想开机的时候自动判断某个文件夹下的文件的生成时间  
如果是当天生成的  
就自动删除掉
不知道哪位大神能够帮助我一下
发表于 2012-11-28 00:26:36 | 显示全部楼层
回复 1# cool8


    F1可以帮助你
 楼主| 发表于 2012-11-28 00:28:51 | 显示全部楼层
F1是什么?
发表于 2012-11-28 00:41:59 | 显示全部楼层
回复 3# cool8


    在SCITE代码编辑器里实践一下就知道了
发表于 2012-11-28 09:40:31 | 显示全部楼层
我倔的可以用filegettime获得文件的时间,然后再删除。。不知道对不对
发表于 2012-12-6 18:12:33 | 显示全部楼层
已经   四年了    才发两贴   
够强的您   
1.获取 文件 时间
2.获取系统时间(您的系统时间一定要对哦,保证主板的电子有电。要不没电时会被误删了)并判断是否删除
在帮助  文档   收索  一下   file    一个一个看看   再  看看  for    应该可以解决了
小弟   现在用的   公司电脑   没装   AU3   - -!

评分

参与人数 1贡献 +2 收起 理由
afan + 2

查看全部评分

发表于 2012-12-6 19:28:59 | 显示全部楼层
回复 1# cool8
#include<file.au3>
#include<array.au3>
;注册表写入,开机自动运行该脚本
;RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run","xxxxx", "REG_SZ", "D:\xxxxx.exe")
Local $FilesArray, $date_today, $FileCreateDate
$FilesArray = _FileListToArray(@ScriptDir,"*.*",1)
_ArrayDisplay($FilesArray)
For $i = 1 To $FilesArray[0]
        $FileCreateDate = FileGetTime(@ScriptDir&"\"&$FilesArray[$i],1,0)
        If Not @error Then 
                _ArrayDisplay($FileCreateDate)
                If $FileCreateDate[0] == @YEAR And $FileCreateDate[1] == @MON And $FileCreateDate[2] == @MDAY Then FileDelete(@ScriptDir&"\"&$FilesArray[$i])
        EndIf
Next
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 13:05 , Processed in 0.079225 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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