如果我使用相对目录作为参数运行Find
模块,则它返回的文件将是相对的。我可以做任何事情来确保我总是有绝对的路径吗?
require "find"
Find.find(dir) do |file|
# do I need to make it absolute myself? will File#extend_path be enough?
end
答案 0 :(得分:4)
require 'find'
Find.find(File.expand_path(dir))
似乎也有效。
答案 1 :(得分:2)
是的,expand_path会这样做。
require 'find'
Find.find(dir) {|file| puts File.expand_path(file)}