Ainsi using le code de ce lien :
[vide] [Reflection.Assembly
] : : LoadFrom
(« C:\IndyNet
- Daily-20051007
\ Indy.Sockets.dll
»)
$ftp = nouveau-objet Indy.Sockets.FTP
$ftp. Déconnecter ()$ftp. Centre serveur = $ftphost
$ftp. Username = $username
$ftp. Mot de passe = $password
$ftp. Relier ()$ftp. Passive=$true ;
carte de travail = nouveau-objet System.Net.WebClient
$wc. Qualifications = Nouveau-Objet System.Net.NetworkCredential
($strFtpUser
, $strFtpPass
)
$ls = nouveau-objet System.Collections.Specialized.StringCollection
;
$ftp. Liste ($ls, "", $true) ;
foreach ($file dans $ls) {
« Téléchargeant {0} dans {1}. » - f $sourceFileName, $targetDir ;
$ftp. Obtenir ($sourceFileName, ($targetDir + $sourceFileName), $true, $false) ;
}