Windows GetFileTime始终返回相同的时间
我正在尝试确定文件的最后写入时间。 我正在使用GetFileTime函数,当我打印时间戳时,我得到了十六进制的东西。 我使用操作系统修改文件(文本文件)(在记事本中打开并添加内容),然后关闭它。在Windows资源管理器中,我看到上次修改的字段已更改,但当我运行该程序时,它返回相同的时间戳 所述文件位于格式化为NTFS的U盘上。它有什么重要性吗? 有什么想法吗?使用 或使用(页面底部的示例代码) 或者实际使用Windows GetFileTime始终返回相同的时间,windows,winapi,timestamp,usb,Windows,Winapi,Timestamp,Usb,我正在尝试确定文件的最后写入时间。 我正在使用GetFileTime函数,当我打印时间戳时,我得到了十六进制的东西。 我使用操作系统修改文件(文本文件)(在记事本中打开并添加内容),然后关闭它。在Windows资源管理器中,我看到上次修改的字段已更改,但当我运行该程序时,它返回相同的时间戳 所述文件位于格式化为NTFS的U盘上。它有什么重要性吗? 有什么想法吗?使用 或使用(页面底部的示例代码) 或者实际使用GetFileTime(): .我该如何使用它?它需要一个LPVOID作为参数,但我无法
GetFileTime()
:
.我该如何使用它?它需要一个LPVOID作为参数,但我无法从中读取信息,因为:“LPVOID不是指向对象类型的指针”我如何使用GetFileAttributesEx?和GETFILITEN有什么不同?请考虑使用搜索引擎:继续搜索,找不到任何东西。最终在另一个网站上找到了我理解的东西,一些有起源的东西。不管怎样,案子解决了,谢谢。但是为什么我最初的方法不起作用呢?有人有什么想法吗?不看源代码很难说,但总的来说,它应该也能工作。下面是使用GetFileTime()的一些示例代码: