我希望ruby在当前文件夹中查找以特定扩展名结尾的文件。扩展名为.app.zip
我该怎么做?
答案 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