在目录中查找最近修改过的文件的惯用方法是什么?
答案 0 :(得分:46)
Dir.glob("*").max_by {|f| File.mtime(f)}
答案 1 :(得分:3)
Dir["*"].sort { |a,b| File.mtime(a) <=> File.mtime(b) }.last
这不是递归的。
答案 2 :(得分:1)
我不确定这是否真的有成语。我会做的
Dir["*"].sort_by { |file_name| File.stat(file_name).mtime }
看到三个人如何同时给出或多或少相同的答案。这一定是它。