在ruby中下载多个FTP文件,如d * .txt

我需要连接到一个ftp站点并下载一堆名为D * .txt的文件(最多6个).
你能帮我用 Ruby编写代码吗?
以下代码只是
ftp = Net::FTP::new("ftp_server_site")
ftp.login("user","pwd")
ftp.chdir("/RemoteDir")
fileList= ftp.nlst
ftp.getbinaryfile(edi,edi)
ftp.close

谢谢

解决方法

最简单的方法是循环遍历fileList中的文件列表.

这是一个例子(未经测试):

ftp = Net::FTP::new("ftp_server_site")
ftp.login("user","pwd")
ftp.chdir("/RemoteDir")
fileList = ftp.list('D*.txt')
fileList.each do |file|
  ftp.gettextfile(file)
end
ftp.close

希望这可以帮助.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...