rubyアップロードダウンロード
[size=x-large][color=green]rubyでファイルのアップロードとダウンロードを実現したい?そしてFTPサーバに自動接続し、/
NET::FTPクラスを使用して、彼はFTPサーバーのクラスファイルのシステムファイルインタフェースを提供しました.ここでの例は、1つのディレクトリを参照し、1つまたは2つのファイルをダウンロードします.
NET::FTPクラスを使用して、彼はFTPサーバーのクラスファイルのシステムファイルインタフェースを提供しました.ここでの例は、1つのディレクトリを参照し、1つまたは2つのファイルをダウンロードします.
ftp =
Net::FTP.open('ftp.ibiblio.org') do |ftp|
ftp.login
ftp.chdir('pub/linux/')
ftp.list('*Linux*') { |file| puts file }
puts
puts 'Saving a text file to disk while processing it.'
ftp.gettextfile('How-do-I-get-Linux') { |line| puts "! #{line}" }
puts "Saved #{File.size 'How-do-I-get-Linux'} bytes."
puts
puts 'Saving a binary file to disk.'
ftp.getbinaryfile('INDEX.whole.gz')
puts "Saved #{File.size 'INDEX.whole.gz'} bytes."
end
# -rw-r--r-- 1 (?) users 16979001 Jan 1 11:31 00-find.Linux.gz
# -rw-rw-r-- 1 (?) admin 73 Mar 9 2001 How-do-I-get-Linux
# Saving a text file to disk while processing it.
# !
# ! Browse to http://metalab.unc.edu/linux/HOWTO/Installation-HOWTO.html
# !
# Saved 73 bytes.
# Saving a binary file to disk.
# Saved 213507 bytes.
[/color][/size]