So using den Code von dieser Verbindung:
[Lücke] [Reflection.Assembly
]:: LoadFrom
(„C:\IndyNet
- Daily-20051007
\ Indy.Sockets.dll
“)
$ftp = Neugegenstand Indy.Sockets.FTP
$ftp. Trennen ()$ftp. Wirt = $ftphost
$ftp. Username = $username
$ftp. Kennwort = $password
$ftp. Anschließen ()$ftp. Passive=$true;
WC = Neugegenstand System.Net.WebClient
$wc. Bescheinigungen = Neu-Gegenstand System.Net.NetworkCredential
($strFtpUser
, $strFtpPass
)
$ls = Neugegenstand System.Collections.Specialized.StringCollection
;
$ftp. Liste ($ls, "", $true);
foreach ($file in $ls) {
„, herunterladend {0} in {1}.“ - f $sourceFileName, $targetDir;
$ftp. Erhalten ($sourceFileName, ($targetDir + $sourceFileName), $true, $false);
}