Я, должно быть, здесь упускаю что-то очевидное, но я не могу заставить работать следующий код:
xml_files_dir.each do | xml_file |
file = File.new ( xml_files_dir + "/" + xml_file )
puts File.file? file #true. so I know the file was created and is a file
doc = REXML::Document.new file #error
end
что я получаю:
/ Система / Библиотека / Каркасы / Ruby.framework / Версии / 1.8 / usr / lib / ruby / 1.8 / rexml / source.rb: 146: в `read ': есть каталог - / Path / To / My / XML / File /. (Errno :: EISDIR)
Почему REXML считает, что мой файл является каталогом, если он является допустимым файлом?
Спасибо