1

我正在使用 roo 处理一些具有复杂文件名的 Excel 文件(例如“Patient Status Up-Date-V2 051812.xlsx”)。它们是通过操作系统命令正确转义的,但不是来自 Ruby roo(使用 fileutils):

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

显示:

-rw-r--r-- 1 hamid hamid 128770 May 22 09:22 Patient Status 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': file Patient\ Status\ Up-Date-V2\ 051812.xlsx不存在 (IOError)

我尝试了许多转义变体(例如在“-”上)、权限更改、以 root 身份运行等都无济于事。excelx.rb 中的第 103 行是 line: raise IOError, "file #{@filename} doesn't exist"

在我拿出 Perl 之前请帮忙!

谢谢,哈米德。

4

0 回答 0