0

可能重复:
readdir() 是否保证订单?

我猜情况并非如此,我需要手动检查每个条目的名称,而不是只跳过第一对。那是对的吗?

4

3 回答 3

3

POSIX 标准不保证目录条目的顺序。因此,如果您有兴趣过滤掉.and ..,您确实需要比较它们。

于 2012-03-10T06:24:06.350 回答
2

不,你永远不应该依赖于 find .and ..first (尽管它几乎总是会发生)。我记得有一个案例,当时我遇到了这样的假设问题(在 ReiserFS 上没有首先找到它们,但它是 ReiserFS 的旧版本,现在可能不同了)。

于 2012-03-10T06:25:42.057 回答
0

它不在标准中,但我从未在其他任何地方见过它们,但前两个。但是,以防万一,如果你真的不介意时间,我会检查。

于 2012-03-10T06:27:23.330 回答