如何选择具有特定扩展名的文件?红宝石

时间:2011-08-12 09:36:38

标签: ruby file parsing search

我希望ruby在当前文件夹中查找以特定扩展名结尾的文件。扩展名为.app.zip

我该怎么做?

2 个答案:

答案 0 :(得分:5)

要获取当前目录中的第一个匹配文件,您可以使用:

file=Dir['*.app.zip'].first

或者要查找某些目录中的所有.app.zip文件,例如files / * .app.zip,您可以使用以下内容:

Dir[File.join('files', '*.app.zip')].each |file|
  puts "found: #{file}"
end

答案 1 :(得分:1)

Dir的替代方案:

require "find"

Find.find(folder) do |file|
  puts "#{file}" if file=~/\.app\.zip/
end