擅长:python、mysql、java
<p><code>readdir</code>的手册页是显式的:</p>
<blockquote>
<p>The order in which filenames are read by successive calls to
readdir() depends on the filesystem implementation; it is unlikely
that the names will be sorted in any fashion.</p>
</blockquote>
<p>在大多数实现中,目录是一个连续的列表项,<code>readdir</code>和{<cd3>}都遵循基本顺序。如果您在不同的Linux版本上使用相似的文件系统,并且以相同的顺序填充目录,<code>readdir</code>也可能给出相同的顺序。如果不添加、删除或重命名任何文件(至少在文件系统<em>稳定</em>时,因为有些文件系统可能会延迟某些操作),则顺序不是随机的,并且是绝对确定的和可复制的。简单地说,从文件名来看,它是不可预测的。在</p>
<p>所以,如果你想要一个一致的订单,你必须自己处理订单。在</p>