Как изменить имя файла / путь? - PullRequest
0 голосов
/ 13 марта 2019

Итак, у меня есть массив с именем ArrayHT из XML-документов. Я хочу найти в этом массиве конкретный 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 голосов
/ 13 марта 2019

Мне кажется, я понял ответ:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...