GetFileTime始终返回相同的时间

时间:2015-07-04 11:42:29

标签: windows winapi timestamp usb

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

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

1 个答案:

答案 0 :(得分:0)

使用GetFileAttributesEx()

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

或实际使用GetFileTime()

Retrieving the Last-Write Time