Je dois manquer quelque chose d'évident, mais je ne peux pas sembler obtenir le code suivant au travail:REXML pense fichier est un répertoire et ne crée pas un document REXML ::
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
ce que je get est:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/source.rb:146:in `read ': est un répertoire -/Path/Pour/Mon/XML/Fichier /. (Errno :: EISDIR)
Pourquoi REXML pense-t-il que mon fichier est un répertoire lorsqu'il semble être un fichier valide?
Merci
J'avais oublié le '.' et '..' entrées du répertoire. Je vous remercie. – Thomas