ruby 上传下载

[size=x-large][color=green] 想用ruby 实现文件的上传下载马? 而且自动连接FTP服务器, /
使用 NET::FTP类, 他提供了一个到FTP服务器的类文件的系统文件接口。这里的例子是;浏览一个目录并下载其中一两个文件:

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]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值