如何在ruby中以最后修改时间顺序获取文件?我能够粉碎我的键盘来实现这一点:
file_info = Hash[*Dir.glob("*").collect {|file| [file, File.ctime(file)]}.flatten]
sorted_file_info = file_info.sort_by { |k,v| v}
sorted_files = sorted_file_info.collect { |file, created_at| file }
但我想知道是否有更复杂的方法来做到这一点?