Re: [-AI-] 請問如何比較2檔案日期新舊

看板EzHotKey作者 (快樂小丹尼)時間16年前 (2008/07/29 13:17), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/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
文章代碼(AID): #18ZgVneg (EzHotKey)
文章代碼(AID): #18ZgVneg (EzHotKey)