`

ruby socket 之 ftp

阅读更多
socket 之 ftp 应用与学习

require 'net/ftp'

begin
  ftp = Net::FTP.new()
  ftp.connect("localhost", 221)
  ftp.login("******", "******")
  #1.Download from server
  server_files = ftp.chdir('/')
  #显示a开头的文件和文件夹
  server_files = ftp.list('a*')
  puts server_files
  ftp.gettextfile('a.txt', 'a.log')
  
  #2.Upload 最近10分钟修改过的文件
  local_files = `find . -mmin 10`
  puts local_files
  for file in local_files
    ftp.put(file, file)
  end
  
rescue Exception => ex
  puts ex
ensure
  ftp.close
end
分享到:
评论
2 楼 hankgong 2010-01-28  
你也不用把你ftp的密码就这样给贴出来把!
1 楼 sevk 2010-01-28  
学习学习.

相关推荐

Global site tag (gtag.js) - Google Analytics