获取目录中最老的文件

Get the oldest file in a directory

本文关键字:文件 获取      更新时间:2023-10-16

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

致以最亲切的问候零

你是说你不想使用"文件时间"在情况下用户文件创建后是否修改过?

如果是这样的话,您的问题可以通过以下信息解决Windows存储三个不同的FILETIME年代对于每个文件:1)文件的创建时间;2)文件的最后一次访问时间,3)文件的最后一次写时间。

你会想要第一个。你可以通过打电话得到所有这些win APIGetFileAttributesEx传递文件名的函数。的WIN32_FILE_ATTRIBUTE_DATA返回给您的结构包含所有三次。