上次在C中访问文件时的说明

时间:2013-12-28 02:55:52

标签: c windows

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

如何在C中查看?

2 个答案:

答案 0 :(得分:2)

您可以使用GetFileTime()功能获取它。此MSDN article包含有关文件时间的更多详细信息。

答案 1 :(得分:1)

获取上次修改时间戳的便携方式是使用fstatstat。如果您想要使用仅限Windows的路径(通过直接调用Windows API),请参阅@ xxbbcc的答案。

有关使用stat / fstat的一小段示例代码,请参阅How can I get a file's size in C++? - 仅为了您的目的进行更改,您需要阅读time_t st_mtime字段。