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

How can I sort files by the date they were created?

本文关键字:排序 文件 何按 创建日期      更新时间:2023-10-16

我是 c++ 的新手,我正在尝试按使用 FindFirstFiles() 创建文件的日期对特定文件夹中存在的文件进行排序。但后来,我才知道 api 不支持在创建日期对文件进行排序。任何人都可以为我提供一些如何实现此功能的代码示例吗?

从LPWIN32_FIND_DATA(文件信息结构(中,您可以获取目录中每个文件的时间,并且当您迭代目录时,您可以将每个文件句柄插入映射中,其键将是创建时间,即对于"x"文件,无论其创建时间是什么,您只需将其插入到映射中即可。地图凭借其属性将根据键进行排序,这里将是创建时间