告诉文件最后在C中被访问

在Windows中,如果您转到文件的属性,则会在上次修改时间内显示上次访问时间。 当我复制它时会发生变化。

我如何在C中查看?

Solutions Collecting From Web of "告诉文件最后在C中被访问"

获取上次修改时间戳的便携方式是使用fstat或stat 。 如果你想通过Windows直接访问Windows API,请参阅@xxbbcc的答案。

请参阅如何在C ++中获取文件的大小? 对于使用stat / fstat的简短示例代码片段 – 只是为了您的目的而更改的是您需要读取time_t st_mtime字段。

您可以使用GetFileTime()函数来获取它。 这篇MSDN文章有更多关于文件时间的细节。