cool8 发表于 2012-11-28 00:24:39

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

我想开机的时候自动判断某个文件夹下的文件的生成时间
如果是当天生成的
就自动删除掉
不知道哪位大神能够帮助我一下

annybaby 发表于 2012-11-28 00:26:36

回复 1# cool8


    F1可以帮助你

cool8 发表于 2012-11-28 00:28:51

F1是什么?

annybaby 发表于 2012-11-28 00:41:59

回复 3# cool8


    在SCITE代码编辑器里实践一下就知道了

ethantco 发表于 2012-11-28 09:40:31

我倔的可以用filegettime获得文件的时间,然后再删除。。不知道对不对

魔导 发表于 2012-12-6 18:12:33

已经   四年了    才发两贴   
够强的您   
1.获取 文件 时间
2.获取系统时间(您的系统时间一定要对哦,保证主板的电子有电。要不没电时会被误删了)并判断是否删除
在帮助文档   收索一下   file    一个一个看看   再看看for    应该可以解决了
小弟   现在用的   公司电脑   没装   AU3   - -!

xms77 发表于 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
        $FileCreateDate = FileGetTime(@ScriptDir&"\"&$FilesArray[$i],1,0)
        If Not @error Then
                _ArrayDisplay($FileCreateDate)
                If $FileCreateDate == @YEAR And $FileCreateDate == @MON And $FileCreateDate == @MDAY Then FileDelete(@ScriptDir&"\"&$FilesArray[$i])
        EndIf
Next
页: [1]
查看完整版本: 如何判断指定目录下的文件的生成时间 如果是当天生成的 就自动删除