通过FTP检查空目录的内容会引发异常

时间:2015-03-15 20:15:50

标签: ruby ruby-2.1

我不确定我缺少什么,但我有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返回一个空数组,而不是引发异常?

0 个答案:

没有答案