Zo gebruikend de code van die verbinding:
[leegte] [Reflection.Assembly
]:: LoadFrom
(„C:\IndyNet
- dagelijks-20051007
\ Indy.Sockets.dll
“)
$ftp = nieuw-voorwerp Indy.Sockets.FTP
$ftp. Maak los ()$ftp. Gastheer = $ftphost
$ftp. Gebruikersbenaming = $username
$ftp. Wachtwoord = $password
$ftp. Verbind ()$ftp. Passive=$true;
WC = nieuw-voorwerp System.Net.WebClient
$wc. Geloofsbrieven = nieuw-Voorwerp System.Net.NetworkCredential
($strFtpUser
, $strFtpPass
)
$ls = nieuw-voorwerp System.Collections.Specialized.StringCollection
;
$ftp. Lijst ($ls, "", $true);
foreach ($file in $ls) {
„Downloadend {0} in {1}.“ - F $sourceFileName, $targetDir;
$ftp. Krijg ($sourceFileName, ($targetDir + $sourceFileName), $true, $false);
}