Sha256: 7a1a9525bd124df8f059fb5179f962be3384c4cda54a96efbdd424f7d3df1f3a

Contents?: true

Size: 1.06 KB

Versions: 2

Compression:

Stored size: 1.06 KB

Contents

# upload files to a ftp server
def uploadrwdaddressfiles
 require 'net/ftp'
 BasicSocket.do_not_reverse_lookup = true
 @rwdaddressftpdisplays = ""
 
 begin
 
  ftp = Net::FTP::new($rwdaddresses_ftpsite)
  @rwdaddressesftpdisplay  = "files uploaded" + "\n"
 
 
  fileListarray = Dir.new($addressfiles_directory).entries.sort.delete_if { |tmpfile| ! (tmpfile =~ /nam$/) }
  if fileListarray
   ftp.debug_mode = false
   ftp.login($rwdaddresses_ftplogin, $rwdaddresses_ftppassword)
   ftp.chdir($rwdaddresses_ftpdirectory)
 
   print "I'm in the directory ", ftp.pwd(), "\n"
                end
 rescue
 print "ftp error"
 end
 begin
 if fileListarray
 remotelist = ftp.nlst($rwdaddresses_ftpdirectory)
 uploadListarray =  fileListarray - remotelist
 
   uploadListarray.each do |temp|
 tmpfilenametoupload = File.join($addressfiles_directory,temp)
 
    ftp.puttextfile(tmpfilenametoupload  , temp)
 
    @rwdaddressesftpdisplay  =   @rwdaddressesftpdisplay + temp + "\n"  
   end
  
 
        end
 rescue
 
  print "ftp error code: #{ftp.last_response}"
 ensure
  ftp.close
 end
 
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bigtinker-0.93 code/superant.com.rwdaddresses/uploadrwdaddressfiles.rb
bigtinker-0.94 code/superant.com.rwdaddresses/uploadrwdaddressfiles.rb