簡體   English   中英

如何以 10 毫秒分辨率訪問 exFAT 上文件的最后修改日期/時間?

[英]How to access last modified date/time for file on exFAT with 10 ms resolution?

根據我的研究,exFAT 對文件的最后修改日期/時間有 2 秒的分辨率。 此外,文件還有另一個字段,以 10 毫秒的分辨率存儲到上次修改日期/時間的偏移量。 我對此是否正確?

當我在 Windows Explorer 中顯示文件屬性,或使用QFileInfo::lastModified() (來自 Qt 框架)分析文件時,這兩種方法都只顯示最后修改的日期/時間,精度為 2 秒。

如果我對上述內容正確,如何使用 Qt、Win32 API 或 Windows Explorer 訪問更精確的時間戳?

根據FAT32 和 exFAT,支持哪些文件時間戳? :

創建和修改時間的時間戳粒度為 10 毫秒(低於 FAT 的 2 秒,但不如 NTFS 的 100 納秒)

上次訪問時間的時間戳粒度為雙秒(FAT 只有日期)。

你必須使用lastModified嗎? Qt 是否公開了另外兩個字段?

注意:“雙秒”粒度與您觀察到的“可被 2000 毫秒整除”匹配

是 Microsoft 代表對其價值的回應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM