GetFileTime 始终 returns 同时

GetFileTime always returns same time

我正在尝试确定文件的上次写入时间。 我正在使用 GetFileTime 函数,当我打印时间戳时,我得到了十六进制的东西。 我修改文件(文本文件),使用 OS(在记事本中打开它并添加一些东西)然后我关闭它。在 Windows 资源管理器中,我看到上次修改字段已更改,但是当我 运行 程序时,它 returns 相同的时间戳。

所述文件位于格式化为 NTFS 的 U 盘上。它有什么重要性吗? 有什么想法吗?

使用GetFileAttributesEx().

或使用_stat()(页面底部的示例代码)。

或者实际使用GetFileTime():

Retrieving the Last-Write Time.