本文共 967 字,大约阅读时间需要 3 分钟。
访问FTP :
1) FTP 是目前最为流行的网络存储 和发布文件 的方式。FTP协议 支持通过匿名方式 或账户方式 远程登录FTP服务器 ,列出服务器发布的文件 列表 ,浏览目录结构 以及上传 、下载 和删除 服务器磁盘上的文件。
幻灯片 6 .O {font-size:149%;} <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:103% !important;} -->
2) FTP协议 与HTTP协议类似,也是采取请求/响应 的方式。协议中定义了许多请求命令 ,例如“get ”和“put ”(分别表示下载 和上传 文 件的操作)。不过很显然,Net::FTP类已经封装了FTP协议中的大部分的命令,可以抛开FTP协议的细节,只需要了解Net::FTP所提供 的方法的使用即可 。
require "net/ftp" #引用Net::FTP库 Net::FTP.open('ftp.microsoft.com ') do |ftp| ftp.login puts "服务器系统信息:#{ftp.system}" ftp.chdir('/') #列出根目录下的所有目录和文件 files = ftp.nlst files.each do |file| puts file end #进入Softlib目录 ftp.chdir('Softlib/') file_size = ftp.size('README.TXT') puts "README.TXT 文件大小:#{file_size}" #下载README.TXT,并输出内容 ftp.gettextfile('readme.TXT'){|line| puts line} end
Commands:
Network and Web Libraries
<br>幻灯片 6 .O {font-size:149%;} <!--.sld {left:0px !important; width:6.0in !important; height:4.5in !important; font-size:103% !important;} -->
转载地址:http://ercci.baihongyu.com/