C 上次在Windows中打开的文件

C 上次在Windows中打开的文件,c,winapi,C,Winapi,我实际上正在做一个小项目,以确定文件最后打开的日期 我的问题是如何确定在Windows下用C打开文件的最后日期。 我只是需要一些提示 谢谢。对于Windows解决方案,请调用GetFileAttributesEx函数以查找该信息。或者,您的C运行时很可能会提供一个stat函数来检索信息。Windows中有两个这样的日期,可以通过该函数访问:最后一次写入时间(仅跟踪为写入而打开的文件)和最后一次访问时间(跟踪读取和写入) 不幸的是,注册表中的某个地方有一个性能选项,它跳过了上次访问日期的更新,我认

我实际上正在做一个小项目,以确定文件最后打开的日期

我的问题是如何确定在Windows下用C打开文件的最后日期。 我只是需要一些提示


谢谢。

对于Windows解决方案,请调用GetFileAttributesEx函数以查找该信息。或者,您的C运行时很可能会提供一个stat函数来检索信息。

Windows中有两个这样的日期,可以通过该函数访问:最后一次写入时间(仅跟踪为写入而打开的文件)和最后一次访问时间(跟踪读取和写入)


不幸的是,注册表中的某个地方有一个性能选项,它跳过了上次访问日期的更新,我认为在最新的Windows版本中默认启用了该选项:-(

默认情况下,NTFS卷上的状态说明文件:Windows Server 2003和Windows XP:上次访问时间已更新。另外请记住:谢谢,因此我们现在知道,从2008/Vista开始,默认情况下将禁用该文件。