不同的檔案系統比對檔案時間 |
答題得分者是:rick060
|
g6101
高階會員 ![]() ![]() ![]() ![]() 發表:22 回覆:129 積分:110 註冊:2002-06-15 發送簡訊給我 |
描述:
將檔案從(NTFS 檔案系統)複製到(FAT32 檔案系統)之後,取出時間做比對,結果發現時間有1~2秒的誤差, 這個問題如何解決,還請先進們不吝賜教,謝謝先! |
rick060
高階會員 ![]() ![]() ![]() ![]() 發表:2 回覆:112 積分:217 註冊:2009-11-17 發送簡訊給我 |
|
老大仔
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:78 回覆:837 積分:1088 註冊:2006-07-06 發送簡訊給我 |
|
g6101
高階會員 ![]() ![]() ![]() ![]() 發表:22 回覆:129 積分:110 註冊:2002-06-15 發送簡訊給我 |
感謝 rick060 及 老大仔 所提供的參考資料,我的問題已解決,方法如下:
TDateTime FAT_DateTime = FileDateToDateTime(FileAge(FAT_FileName)); TDateTime NTFS_DateTime = FileDateToDateTime(FileAge(NAFS_FileName)); //先取得 FILETIME 再轉成 DATETIME; //結果: FAT_DateTime == NTFS_DateTime //按官方說法,此用法已過時 //(XE)官方建議使用: //FileAge(NTFS_FileName,NTFS_DateTime); <- 不過,此方法仍有誤差 1~2 秒情形 以上是我測試結果,供大家參考。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |