Jak uzyskać pliki w ostatniej modyfikacji czasu w ruby? I był w stanie rozbić moją klawiaturę wystarczy do osiągnięcia tego celu:Jak zamawiać pliki według czasu ostatniej modyfikacji w 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 }
Ale zastanawiam się, czy istnieje bardziej wyrafinowany sposób, aby to zrobić?
Uwielbiam to w połączeniu z ostatnią metodą. 'Dir ['*. Png']. Sort_by {| f | File.ctime (f)} .last (5) ' –
Dla zabawy:' posortowane = Dir ['*']. Sort_by (& File.method (: ctime)) ' – Phrogz