Как я могу получить путь для последнего созданного файла в каталоге с помощью Ruby?
Я думаю, что это довольно кратко:
Dir.glob(File.join(path, '*.*')).max { |a,b| File.ctime(a) <=> File.ctime(b) }
вы можете использовать класс dir для вывода списка всех файлов и проверки ctime или atime файлового объекта (ctime - это время, когда файл был изменен в последний раз, atime - это время, когда файл был доступ последний раз)
Dir.foreach("testdir") {|f| puts File.ctime(x) }
Dir.entries("testdir").reject{|f| f== '.' || f=='..'}.sort_by{|f| File.ctime(f)}.last