根据我的研究,exFAT 对文件的最后修改日期/时间有 2 秒的分辨率。此外,文件还有另一个字段,用于存储与上次修改日期/时间的偏移量,分辨率为 10 毫秒。我对此是否正确?
当我在 Windows 资源管理器中显示文件属性或使用QFileInfo::lastModified()
(来自 Qt 框架)分析文件时,这两种方法都只显示最后修改的日期/时间,分辨率为 2 秒。
如果我对上述内容正确,如何使用 Qt、Win32 API 或 Windows 资源管理器访问更精确的时间戳?
这是 Microsoft 代表对其价值的回应。
创建和修改时间的时间戳粒度为 10 毫秒(低于 2 秒的 FAT,但不如 NTFS 的 100 纳秒)
上次访问时间的时间戳粒度为双秒(FAT 仅具有日期)。
你必须使用lastModified
吗?Qt 是否公开了另外两个字段?
注意:“双秒”粒度与您观察到的“可被 2000 毫秒整除”相匹配