Der einfachste Weg, um eine Datei von einem FTP-Server mit .NET Framework herunterzuladen, ist WebClient.DownloadFile
methode :
Verwenden Sie FtpWebRequest
class , wenn Sie nur ein größeres Steuerelement benötigen , das WebClient
class nicht anbietet (wie TLS / SSL-Verschlüsselung, Fortschrittsüberwachung usw.). Eine einfache Möglichkeit besteht darin, einfach einen FTP-Antwortstream in FileStream
zu kopieren, indem Sie Stream.CopyTo
Methode:
Nur wenn Sie einen Download-Fortschritt überwachen müssen, müssen Sie den Inhalt selbst kopieren:
%Vor% Für den Fortschritt der GUI (WinForms ProgressBar
), siehe:
FtpWebRequest FTP-Download mit ProgressBar
Wenn Sie alle Dateien von einem Remote-Ordner herunterladen möchten, lesen Sie C # Laden Sie alle Dateien und Unterverzeichnisse über FTP herunter .
Tags und Links .net c# c#-4.0 ftp ftpwebrequest