動かざることバグの如し

近づきたいよ 君の理想に

Rubyでファイル一覧を作成日時順に取得する方法

ファイル一覧取得自体はDir.globでできるので、

それをsort_byを使ってファイル更新日時順にソートすればおk

Dir.glob("/data/*.json").sort_by{ |f| File.mtime(f) }.each do |file|

end

ただこのやり方だとファイルの数だけFileオブジェクトが生成される(多分)ので何十万件といった一覧を処理するには向いてないかも