Hochladen von Dateien
So laden Sie eine Datei hoch Um eine Verbindung zu einem FTP-Server herzustellen, können Sie WebClient.UploadFile oder FtpWebRequest verwenden. Um WebClient zu verwenden, geben Sie einfach die FTP-URL und den lokalen Dateipfad an:
WebClient client = new WebClient(); client.Credentials = new NetworkCredential("username", "password"); client.UploadFile("ftp://ftp.example.com/remote/path/file.zip", @"C:\local\path\file.zip");
Für mehr Kontrolle verwenden Sie FtpWebRequest:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.example.com/remote/path/file.zip"); request.Credentials = new NetworkCredential("username", "password"); request.Method = WebRequestMethods.Ftp.UploadFile; using (Stream fileStream = File.OpenRead(@"C:\local\path\file.zip")) using (Stream ftpStream = request.GetRequestStream()) { fileStream.CopyTo(ftpStream); }
Dateien herunterladen
Um eine Datei von einem FTP-Server herunterzuladen, verwenden Sie WebClient.DownloadFile oder FtpWebRequest. Um WebClient zu verwenden, geben Sie die FTP-URL und den lokalen Dateipfad an:
WebClient client = new WebClient(); client.Credentials = new NetworkCredential("username", "password"); client.DownloadFile("ftp://ftp.example.com/remote/path/file.zip", @"C:\local\path\file.zip");
Für mehr Kontrolle verwenden Sie FtpWebRequest:
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ftp.example.com/remote/path/file.zip"); request.Credentials = new NetworkCredential("username", "password"); request.Method = WebRequestMethods.Ftp.DownloadFile; using (Stream ftpStream = request.GetResponse().GetResponseStream()) using (Stream fileStream = File.Create(@"C:\local\path\file.zip")) { ftpStream.CopyTo(fileStream); }
Das obige ist der detaillierte Inhalt vonWie kann ich mit C#/.NET Dateien auf/von FTP-Servern hochladen und herunterladen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!