November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy automatycznie połączyć się z serwerem FTP i wgrać bądź pobrać pliki.
Można skorzystać z klasy Net::FTP, umożliwiającej korzystanie z serwerów FTP w sposób zbliżony do korzystania z systemu plików. W widocznym przykładzie zaprezentowano sposób anonimowego logowania się do popularnej witryny FTP, wyświetlenia zawartości jednego z katalogów i pobrania dwóch plików:
require 'net/ftp' ftp = Net::FTP.open('ftp.ibiblio.org') do |ftp| ftp.login ftp.chdir('pub/linux/') ftp.list('*Linux*') { |file| puts file } puts puts 'Zapisywanie pliku tekstowego na dysk.' ftp.gettextfile('How-do-I-get-Linux') { |line| puts "! #{line}" } puts "Zapisano #{File.size 'How-do-I-get-Linux'} bajtów." puts ...Read now
Unlock full access