Ruby Net :: FTP文件名中的特殊字符

时间:2012-01-16 23:33:47

标签: ruby ftp special-characters

我正在尝试从服务器获取一个文件,该服务器的名称末尾有(在这种情况下)一个逗号。

#sc is my ftp connection, tmp is a Tempfile
sc.getbinaryfile(fname,tmp.path)

一旦文件名结尾处有逗号,就会给我一个异常550 No such file or directory. (Net::FTPPermError)。在这个具体案例中fnameBRr1gTuPaQ9USnybt-3F95rxD0VdQ42AT0rS4MeYSPIs2,。我也尝试通过我的FTP-Client连接到服务器 - 该文件肯定存在并且可以下载。

我是否必须逃脱这些特殊的字符,比如逗号或我做错了什么?

1 个答案:

答案 0 :(得分:0)

如果你这样做了...... sc.genbinaryfile("#{fname}",tmp.path)