如何按创建日期对文件进行排序?

时间:2017-04-11 09:41:58

标签: c++ sorting winapi

我是c ++的新手,我试图按照使用FindFirstFiles()创建日期对特定文件夹中存在的文件进行排序。但后来,我开始知道api不支持在创建日期对文件进行排序。有谁可以请我提供一些如何实现这个的代码示例?

1 个答案:

答案 0 :(得分:1)

从LPWIN32_FIND_DATA(文件信息结构)中获取FindFirstFile的输出,您可以获取目录中每个文件的时间,并且当您遍历目录时,可以将每个文件句柄插入到其键中的地图中是创作的时间,即'x'文件无论创建时间是什么,只需将其插入地图即可。 凭借其属性的地图将根据密钥进行排序,这里将是TimeOfCreation