gpt4 book ai didi

c - 如何获取目录中最后n个文件

转载 作者:行者123 更新时间:2023-11-30 20:04:15 24 4
gpt4 key购买 nike

我需要帮助获取目录中的最后 3 个文件。我有一个在其中创建文件的应用程序,它们的文件名中的日期显示为 MMDD,例如 0301。有一些文件具有不同的名称,但都有日期,我是 C 编程新手,不知道如何仅显示最后 3 个文件名。如果有人可以帮助我,我将非常感激。谢谢

最佳答案

典型且最可靠的方法是:

  1. 将目录内容读入内存数组(如果您使用的是 POSIX,请参阅 opendir() 和 friend )
  2. 根据文件名对数组进行排序(当然使用 qsort())
  3. 提取最后三个元素

当然,如果在执行此操作时可以创建文件,这将很脆弱,这对于这种文件系统检查来说是典型的。

关于c - 如何获取目录中最后n个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42529889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com