Envoi de fichier par FTP en RUBY
- Détails
- Catégorie : RUBY
- Publié le dimanche 29 janvier 2012 11:00
- Écrit par DOT NET
- Affichages : 87
Ce code source vous permettra de poster une série de fichiers sur un serveur FTP.
ne pas oublier :
require 'net/ftp'
#sDossier_ftp = "test2"
#oAllFiles = tableau des fichiers à uploader
#sServer = adresse du serveur : ftpperso.free.fr
#sLogin = login de connexion : d.durant
#sPass = mot de passe de connexion : xxxxxx
def putDossierFtp( sDossier_ftp, oAllFiles, sServer, sLogin, sPass )
#connexion au ftp
oFtp = Net::FTP::new( sServer )
oFtp.login( sLogin, sPass )
#création du répertoire de base
begin
oFtp.mkdir( sDossier_ftp )
rescue
#si le répertoire existe déjà
end
oFtp.chdir( sDossier_ftp )
oAllFiles.each{ |sFile|
oFtp.putbinaryfile( sFile )
}
oFtp.close
end

