精華區beta EzHotKey 關於我們 聯絡資訊
※ 引述《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
cajin:謝謝囉,我來研究看看。這篇也釐清了我些觀念。 07/29 14:16