如何修改文件的目录名/路径?

时间:2019-03-13 19:24:32

标签: ruby-on-rails ruby

因此,我有一个名为xml文档的ArrayHT数组。我想通过完整路径在该数组中搜索特定的xml文档,但是在搜索之前需要更改路径的一部分。

我的设置:

ArrayID.each do |file| #loops through all elements of ArrayID
  id_filepath = File.path(file) #creates id_filepath variable that contains the full filepath of the file/element currently in the loop
  # => "/some/path/ht/name/doc.xml"
end

问题:在这一点上,我想使用id_filepath变量并将ht更改为id,然后执行以下命令查找修改后的内容id_filepath存在于ArrayHT数组中:

ht_filepath = ArrayHT.find { |e| e.match(id_filepath) } #searches another array, ArrayHT for the file

如何最好地解决该问题?

1 个答案:

答案 0 :(得分:0)

我想我想出了答案:

ht_filepath = id_filepath.sub /ht/, 'id'