cks1203 发表于 2012-8-4 20:28:11

用au3 取得檔案最近存取日期

hi,各位大大
在下是初學者有一問題想請教如何用au3去 獲取檔案總管內如c:\1. txt檔的最近存取日期與其它 0.txt及2.txt檔相比較,非常感激,謝謝!

半芯竹 发表于 2012-8-4 20:34:19

FileGetTime ( "文件名" [, 选项 [, 格式]] )

自行查看帮助。。

魔导 发表于 2012-8-4 20:37:43

这个在帮助有现成的哦
$t =FileGetTime(@Windowsdir & "\Notepad.exe", 1)

If Not @error Then
    $yyyymd = $t & "/" & $t & "/" & $t
    MsgBox(0, "notepad.exe 创建日期:", $yyyymd)
EndIf

cks1203 发表于 2012-8-4 21:06:00

謝謝大大回覆:
可能寫不清楚,要的是從以上0.txt,1.txt,2.txt因存取時間會變動要得到最近時間檔案後取出1.txt的1該如何寫

veket_linux 发表于 2012-8-4 21:48:38


#include <File.au3>
$txtfile = _FileListToArray("C:\", "*.txt", 1)
If @error Then Exit
If IsArray($txtfile) Then
        $lastmodifytime = $txtfile
        For $i = 1 To $txtfile
                $lastmodifytime[$i] = FileGetTime("C:\" & $txtfile[$i], 0, 1)
        Next
        $last = $lastmodifytime
        $last_index = 1
        For $i = 2 To $txtfile
                If StringCompare($last, $lastmodifytime[$i])<0 Then
                        $last = $lastmodifytime[$i]
                        $last_index = $i
                EndIf
        Next
        MsgBox(0, "文件(带扩展名)", $txtfile[$last_index])
        ;;;;;        $szDrive = ""
        ;;;;;        $szDir = ""
        ;;;;;        $szFName = ""
        ;;;;;        $szExt = ""
        ;;;;;        _PathSplit("C:\" & $txtfile[$last_index], $szDrive, $szDir, $szFName, $szExt)
        ;;;;;        MsgBox(0, "文件(不带扩展名)", $szFName)
EndIf

xms77 发表于 2012-8-4 22:00:45

回复 4# cks1203 #include <Array.au3>
Local $TimeOfNewestFile, $FileTime
$FileTime = Number(FileGetTime(@ScriptDir&"\0.txt",0,1));把0.txt的文件修改时间转换为数字
$FileTime = Number(FileGetTime(@ScriptDir&"\1.txt",0,1))
$FileTime = Number(FileGetTime(@ScriptDir&"\2.txt",0,1))
MsgBox(0,"最新的文件名是",_ArrayMaxIndex($FileTime,1))

cks1203 发表于 2012-8-5 23:20:11

veket_linux大大:
真是厲害把問題這樣就解決了,感謝您

cks1203 发表于 2012-8-5 23:26:01

xms77 大大:
我測試了您的解答是可以跑的出來如果可以給未知數的.txt那就更好了

49666684 发表于 2012-8-6 09:07:01

脚印留下。。。。

tianx 发表于 2012-8-9 09:28:15

膜拜神人,所有的问题在大大的眼里都不是问题!!

shinco1 发表于 2012-8-9 15:34:52

。。。。。。。。。。

jackht 发表于 2012-8-10 17:56:40

veket_linux太厲害了,剛好解答我檔案搜尋的問題
页: [1]
查看完整版本: 用au3 取得檔案最近存取日期