1

可以对使用opendir()函数获得的目录流中的条目顺序做出任何假设吗?例如,是否.总是..前两个条目?什么会导致订单发生变化?

4

1 回答 1

6

Posix 说您不能依赖...成为前两个条目。

来自开放组基本规范第 6 期

dot 和 dot-dot 的目录条目是可选的。这卷 IEEE Std 1003.1-2001 没有提供先验测试它们是否存在的方法,因为必须编写可移植的应用程序来查找(并且通常忽略)这些条目。编写假定它们是前两个条目的代码并不总是有效,因为许多实现允许它们与前两个条目不同,在它们之前有一个“正常”条目。

于 2012-02-16T22:22:41.343 回答