在ruby中找到具有特定结尾的文件夹中的文件

时间:2014-05-02 18:22:49

标签: ruby ruby-1.9.3 ruby-1.9

我在文件夹中有很多文件,例如mp4,mov,avi文件。但我必须找到以“ _college.mp4 ”结尾的文件。

我尝试了以下方式

File.exists?("#{temp_dir}/*_college.mp4")

但我没有工作。我怎么能用红宝石做到这一点。

2 个答案:

答案 0 :(得分:3)

您应该使用Dir::glob方法:

Dir.glob("#{temp_dir}/*_college.mp4")

答案 1 :(得分:3)

@ArupRakshit answered完美无缺。我想补充一下:

您甚至可以使用简写Dir[]作为#glob简写:

Dir["#{temp_dir}/*_college.mp4"]