我不确定我缺少什么,但我有FTP连接,我必须下载内容(如果有的话)。我运行以下代码:
connection.nlst('*.*').each do |entry|
connection.getbinaryfile(entry, downloaded_file_path)
end
问题是当文件夹为空时,它会引发Net::FTPPermError Exception: 550 *: No such file or directory.
。但是当文件夹有内容时,它可以正常工作。
我不知道该尝试什么,但这里有一些输出显示连接正常:
> connection.list
["total 0"]
> connection.pwd
"/ftp/pub/Responses"
> connection.nlst
Net::FTPPermError Exception: 550 *: No such file or directory.
我希望nlst返回一个空数组,而不是引发异常?