ruby – 在“Dir.entries”中排序

Dir.entries是否有固定/认排序顺序返回结果?我经验知道前两个条目是“”.和“..”.

解决方法

根据Ruby语言文档,Dir.entries()不保证列出的文件的任何特定顺序,因此如果您需要某些命令,最好自己明确地做.

例如,如果您需要按文件修改时间排序(最旧到最新),您可以执行以下操作:

Dir.entries('.').sort_by { |x| File.mtime(x) }

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...