Подпишитесь на рассылку о самых интересных материалах в мире веб-разработки :)

Итерация по списку файлов на ftp сервере


(Андрей Бодосов) #1

Подскажите в чем проблема. Приведенный ниже код ничего не выводит в терминал.

require 'net/ftp'
 
CONTENT_SERVER_DOMAIN_NAME = "ftp.dlink.ru"
CONTENT_SERVER_FTP_LOGIN = "anonymous"
CONTENT_SERVER_FTP_PASSWORD = "anonymous"
 
# LOGIN and LIST available files at default home directory
Net::FTP.open(CONTENT_SERVER_DOMAIN_NAME, CONTENT_SERVER_FTP_LOGIN, СONTENT_SERVER_FTP_PASSWORD) do |ftp|
  ftp.chdir('pub/FireWall/')
  ftp.nlst do |i|
    puts i
  end
end

При этом puts ftp.nlst выводит список файлов. В чем моя ошибка?


#2

Может each где-то забыл.


(Андрей Бодосов) #3

Ой, блин. Спасибо. Главное не ругается. Делает вид что честно исполняет.