【发布时间】:2013-05-31 14:12:50
【问题描述】:
是否有没有迭代 readdir(3) 的特定目录中的文件总数?
我的意思只是特定目录的直接成员。
似乎获取文件数量的唯一方法是重复调用 readdir(3) 直到它返回零。
还有其他方法可以得到 O(1) 中的数字吗?我需要一个适用于 Linux 的解决方案。
谢谢。
【问题讨论】:
-
为什么O(1)如此重要?
-
其实我只是想知道 O(1) 是否可行。我想知道有没有更好的方法来获取计数,比较普通的 opendir/readdir*/closedir。