我正在尝试从服务器获取文件,该文件的名称末尾有一个逗号(在本例中)。
#sc is my ftp connection, tmp is a Tempfile
sc.getbinaryfile(fname,tmp.path)
这给了我一个异常 550 No such file or directory。 (Net::FTPPermError)
只要文件名末尾有逗号。在这个具体案例中,fname
是 BRr1gTuPaQ9USnybt-3F95rxD0VdQ42AT0rS4MeYSPIs2,
。我还尝试通过我的 FTP 客户端连接到服务器 - 该文件肯定存在并且可以下载。
我是否必须转义逗号等特殊字符,或者我做错了什么?
最佳答案
如果你这样做了..sc.genbinaryfile("#{fname}",tmp.path)
关于Ruby Net::FTP 文件名中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8887798/