Мне нужно посмотреть, существует ли файл, а затем, если он существует, я хочу открыть файл и посмотреть, что в нем содержится.
У меня есть следующие методы:
def Utility.exist_request_xml(filexml)
puts("exist_request_xml")
if(File.exist?("#{PATH_WEBSERVICES_REQUEST}/#{filexml}"))
puts 'file exists'
puts(File.exist?("#{PATH_WEBSERVICES_REQUEST}/#{filexml}"))
else
puts 'file not exist'
end
end
def Utility.open_request_xml(filexml)
puts("open_request_xml")
if(Utility.exist_request_xml(filexml))
f=File.open("#{PATH_WEBSERVICES_REQUEST}/#{filexml}","r")
f.each_line do |line|
puts line
end
else
puts 'there is no file to open'
end
end
Первый метод работает.Я не могу открыть файл во втором методе.Проблема в том, что, даже если файл существует, потому что я вспоминаю первый метод во втором, он не открывает файл.
Можете ли вы помочь мне?