Ruby roo没有找到复杂的文件名

时间:2012-11-16 17:59:26

标签: fileutils

我正在使用roo来处理具有复杂文件名的一些Excel文件(例如“Patient Status Up-Date-V2 051812.xlsx”)。可以通过OS命令正确转义它们,但不能从Ruby roo(使用fileutils)中找到它们:

ls -lt Patient\ Status\ Up-Date-V2\ 051812.xlsx 

所示:

  

-rw-r - r-- 1 hamid hamid 128770 5月22日09:22患者状态Up-Date-V2 051812.xlsx

ruby -rubygems ./findbi.rb Patient\ Status\ Up-Date-V2\ 051812.xlsx

给出:

  

/usr/local/lib/ruby/gems/1.8/gems/roo-1.10.1/lib/roo/excelx.rb:103:in   `initialize':文件Patient \ Status \ Up-Date-V2 \ 051812.xlsx没有   存在(IOError)

我尝试了很多转义的变种(例如“ - ”),权限更改,以root身份运行等都无济于事。 excelx.rb中的第103行是行: 提出IOError,“文件#{@ filename}不存在”

在我拿出Perl之前请帮忙!

谢谢, 哈密​​。

0 个答案:

没有答案