Ruby Net :: Специальные символы FTP в именах файлов - PullRequest
4 голосов
/ 17 января 2012

Я пытаюсь получить файл с сервера, у которого (в данном случае) запятая в конце его имени.

#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-клиент - файл определенно существует и его можно загрузить.

Нужно ли мне экранировать специальные символы, такие как запятая, или я что-то не так делаю?

1 Ответ

0 голосов
/ 25 июня 2013

Что делать, если вы сделали .. sc.genbinaryfile("#{fname}",tmp.path)

...