Re: [-AI-] 請問如何比較2檔案日期新舊
※ 引述《cajin (Chase something)》之銘言:
: 小弟是使用AutoI v.3
: 目前有一需要,就是讓script去比較電腦中2個目錄中某一檔案的修改日期新舊,
: 再依傳回值決定是否要將A目錄複製到B目錄,
: 以免錯將舊資料覆蓋新資料
: 這段腳本程式應該如何寫呢?
: 看了說明檔,例如_Date_Time_CompareFileTime之類的,但看不太懂,還是霧煞煞~~
要讀取檔案的時間,首先要先用_WinAPI_CreateFile把兩個檔案打開
接著用_Date_Time_GetFileTime來取得用上面那個function打開的file handle的檔案
時間
_Date_Time_GetFileTime會吐回一個array:
[0] 裡面是檔案建立時間
[1] 裡面是最後存取時間
[2] 裡面是最後修改時間
裡面存時間的方式跟檔案系統的不同也會不太一樣(像是有的精確度有到毫秒,有的只有
到日,有的到分鐘...)這個部份help file寫的蠻清楚的了我就不再多說 XD
搞了這麼多取得了FileTime之後,最後才是把取得的兩個FileTime餵給
_Date_Time_CompareFileTime來比較兩個FileTime
因為時間有點趕,我先回覆這樣,原PO可以自己試試看,還是不行的話我晚點再PO
範例好了 XD AutoIt help file裡面這些function的範例也可以參考,應該不難懂 ^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.53.142
推
07/29 14:16, , 1F
07/29 14:16, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章