是的,Ruby的目錄操作可以進行搜索
require 'find'
# 搜索指定目錄下的所有.txt文件
Find.find('/path/to/search') do |path|
if File.file?(path) && File.extname(path).downcase == '.txt'
puts path
end
end
在這個示例中,我們使用Find.find
方法來搜索指定目錄(/path/to/search
)下的所有.txt
文件。如果找到的文件是普通文件并且擴展名為.txt
,則將其路徑輸出到控制臺。
你可以根據(jù)需要修改搜索條件,例如更改目錄路徑、文件擴展名等。