列出文件夹并获取最新文件夹

时间:2016-09-08 01:00:08

标签: ruby

是否可以获取具有最新日期时间戳的文件夹?

我的文件夹是这样的:

>ls -la
20160904-1200
20160905-2200
20160907-2200

格式为:

YYYYMMDD-HHMM (24 hour time)

我目前正在使用此列出文件夹:

Dir["archive/#{current_archive_folder}/*.xml"]

但是希望有一种内置的方式来以某种方式获取具有最新日期时间的文件夹。

1 个答案:

答案 0 :(得分:0)

以与列出XML文件相同的方式列出目录,并对它们进行排序!

current_archive_folder = Dir["archive/*"].sort!
Dir["#{current_archive_folder}/*.xml"]