2

根据我的研究,exFAT 对文件的最后修改日期/时间有 2 秒的分辨率。此外,文件还有另一个字段,用于存储与上次修改日期/时间的偏移量,分辨率为 10 毫秒。我对此是否正确?

当我在 Windows 资源管理器中显示文件属性或使用QFileInfo::lastModified()(来自 Qt 框架)分析文件时,这两种方法都只显示最后修改的日期/时间,分辨率为 2 秒。

如果我对上述内容正确,如何使用 Qt、Win32 API 或 Windows 资源管理器访问更精确的时间戳?

4

2 回答 2

0

是 Microsoft 代表对其价值的回应。

于 2022-02-26T20:09:02.920 回答
0

根据FAT32 和 exFAT,支持哪些文件时间戳?

创建和修改时间的时间戳粒度为 10 毫秒(低于 2 秒的 FAT,但不如 NTFS 的 100 纳秒)

上次访问时间的时间戳粒度为双秒(FAT 仅具有日期)。

你必须使用lastModified吗?Qt 是否公开了另外两个字段?

注意:“双秒”粒度与您观察到的“可被 2000 毫秒整除”相匹配

于 2022-02-10T23:40:32.103 回答