如何从目录中获取前N个文件?
我尝试通过
遍历文件Dir.glob(expression).do |f|
i = i + 1
files.push(f)
if (i == 5) then
break # illegal
end
end
但将break
置于then
条款中显然是非法的。
谢谢!
答案 0 :(得分:10)
Dir.glob(expression).first(5)
这将从目录中获取前5个文件。
答案 1 :(得分:2)
这是否可以接受:
MAX = 5
Dir.glob(expression)[0..MAX-1]