为什么listFiles()不保证订单?

时间:2012-08-04 01:14:52

标签: java file

This似乎很奇怪。

  

无法保证结果数组中的名称字符串   将以任何特定顺序出现;特别是,它们不是   保证按字母顺序出现。

为什么不能保证订单?当一个ls可以获得时,例如是合理的默认值。

这是因为(表现?)原因而决定的,或者可能是哪里有更深层次的真相?

1 个答案:

答案 0 :(得分:8)

据我所知,文件没有自然顺序。如果你说字母,那么使用哪种语言环境/整理顺序? java运行的所有操作系统是否支持本地命令?如果没有,则API将需要诉诸从OS接收的任何内容。由于API客户端1)可能不关心或2)想要不同的东西,因此只提供没有保证订单的文件而不是浪费排序更有意义。如果你在意,你可以进行排序。