Sha256: ca0e7a7063ffd1e5fd62c2bdf635834d29888fe46d15741cefe4e9f95b335a06
Contents?: true
Size: 1.27 KB
Versions: 3
Compression:
Stored size: 1.27 KB
Contents
def downloadrwdschedulefiles require 'net/ftp' BasicSocket.do_not_reverse_lookup = true @rwdscheduleftpdisplays = "" begin ftp = Net::FTP::new($rwdschedule_ftpsite) @rwdscheduleftpdisplay = "files downloaded" + "\n" ftp.debug_mode = false ftp.login($rwdschedule_ftplogin, $rwdschedule_ftppassword) ftp.chdir($rwdschedule_ftpdirectory) print "I'm in the directory ", ftp.pwd(), "\n" schfiles = ftp.nlst($rwdschedule_ftpdirectory) schfiles.each do |x| #adjust the filters to the files you want to see... if(!test(?d,x)) if x =~ /sch/ lastslash = x.rindex('/')+1 newstring = x.slice!(lastslash..256) localupdatefile = File.join($rwdschedule_updatedirectory, "#{newstring}") ftp.getbinaryfile("#{newstring}" , localupdatefile ) @rwdscheduleftpdisplay = @rwdscheduleftpdisplay + newstring + "\n" end end end ftp.close rescue if ftp ftp.close end end end
Version data entries
3 entries across 3 versions & 1 rubygems