linux readdir - 条目是“。”和“..”总是先读?

时间:2012-03-10 06:18:47

标签: linux directory readdir

  

可能重复:
  Does readdir() guarantee an order?

我猜这不是这种情况,我需要手动检查每个条目的名称,而不是仅仅跳过第一对。这是对的吗?

3 个答案:

答案 0 :(得分:3)

POSIX标准不保证任何目录条目的顺序。因此,如果您有兴趣过滤掉...,则需要对其进行比较。

答案 1 :(得分:2)

不,你不应该首先依赖于...(虽然它几乎总是会发生)。 我记得有一个案例,当我遇到这种分裂问题时(在ReiserFS上他们没有找到它们,但它是ReiserFS的旧版本,现在它可能有所不同)。

答案 2 :(得分:0)

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