我想在一个目录中查找所有文件名类似于“test”的文件。
所以在我的目录(/test/files/example)中,我有以下文件:
- test_1
- test_2
- test_5
- test_9
如何使用Ruby的File类获取所有文件?我尝试了以下方法,但我认为你可以看到其中的困难:
10.times do |count|
file_path = "/test/files/example/test_#{count}.wav"
if File.exist?(file_path)
@files[count] = file_path
next
end
break
end
break
,因为这样你就无法通过test_2
。你只是想将它们的路径名收集到@files
数组中吗?我并没有“看到困难”(除了break
问题),因为你的最终目标不清楚。你可能需要查看Dir.glob
。 - lurker