2009-08-20 7 views
7

Ich bin eine einfache App zusammenstellen und ich habe es zum Hochladen, Herunterladen, Löschen von Dateien mit FtpWebRequest arbeiten. Aber ich kann nicht finden, wie man eine Datei mit FtpWebRequest verschiebt. Was ist der einfachste Weg, um eine Datei von einem Verzeichnis zu einem anderen zu verschieben, ohne eine andere externe Abhängigkeit zu verwenden? Danke im Voraus.FtpWebRequest verschieben Datei

Antwort

13

Erstellen Sie einen FtpWebRequest mit dem Quelldateinamen, legen Sie die Method-Eigenschaft von FtpWebRequest auf System.Net.WebRequestMethods.Ftp.Rename zu verwenden, und legen Sie die RenameTo-Eigenschaft von FtpWebRequest auf den neuen Dateinamen fest.

FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create("oldName"); 
request.Method = System.Net.WebRequestMethods.Ftp.Rename; 
request.RenameTo = "newName"; 
+0

Müssen Sie GetResponse nicht anrufen? –

+0

@notfed: Vorzugsweise ... http://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.getresponse.aspx – PVitt

Verwandte Themen