【发布时间】:2020-03-27 21:12:05
【问题描述】:
目前我正在使用 dirent.h 来迭代访问目录及其子目录中的文件。它根据文件名(按字母顺序)访问它们。出于某种原因,我想根据修改时间访问子目录和文件(最后访问最新修改的文件)。有可能吗?
我正在考虑首先遍历目录并根据文件的修改时间创建文件的排序列表,并使用此列表相应地读取它们。但我希望有更好的方法。
【问题讨论】:
-
您最初的想法似乎是一个不错的计划。试一试,看看效果如何。
-
除了自己进行排序之外,您别无选择。实际上,订单甚至不能保证按字母顺序排列,请阅读this SO article
标签: c++ file directory dirent.h