获取目录中最旧的文件

时间:2013-06-01 06:06:36

标签: c++ windows security metadata filetime

我的问题是我想从列表中的目录中存储五个最旧的文件。由于软件应该对用户完成的时间更改是安全的,因此我正在寻找在不使用文件时间的情况下提取此信息的可能性。 Windows中是否有可以从文件元数据中提取的内部计数器?或者是否可以在文件创建期间设置这样的计数器(例如,在元信息的特定字段中)?

祝你好运 零

1 个答案:

答案 0 :(得分:1)

您是说在用户使用时不想使用“文件时间” 自创建以来修改了文件?

如果是这种情况,您的问题可能会被解决 Windows存储三个不同 FILETIMEs 对于每个文件:1)文件的创建时间, 2)文件的上次访问时间,3)文件的上次写入时间。

你会想要第一个。你可以通过电话联系所有人 win api GetFileAttributesEx 传递文件名的函数。该 WIN32_FILE_ATTRIBUTE_DATA 返回给你的结构包含所有三次。