2016-08-09 16 views
0

Ich möchte einen Ordner auf meinem FTP-Server umbenennen, der n Dateien enthält.Umbenennen des Verzeichnisses auf dem FTP-Server mit FtpWebRequest

Mein Ansatz, nach der Überprüfung, ob das Verzeichnis vorhanden ist, wird, war:

FtpWebRequest request = (FtpWebRequest) WebRequest.Create(ftpDirectory); 
request.Method = WebRequestMethods.Ftp.Rename; 
request.Credentials = credentials; 
request.RenameTo = folderNameThen; 

Die Variablen ftpDirectory in das Verzeichnis, die ganze Adresse enthält:

string ftpDirectory = "ftp://" + ftpServer + "/" + folderToRename + "/"; 

Aber ich habe eine Ausnahme:

Der angeforderte URI ist für diesen FTP-Befehl ungültig.

Aber ich konnte nicht vorstellen, wie der Pfad aussehen sollte, um den Ordner umzubenennen, wenn meins nicht korrekt ist.

+1

http://stackoverflow.com/questions/13026170/how-to-rename-a-file-after -upload –

+2

@Uwekeim Es ist eigentlich nicht dasselbe. Und er hat 'RenameTo' auch als Eigenschaft verwendet. @Zumarta Ich denke du hast das extra '/' in 'ftpDirectory' :) – uTeisT

+0

Eigentlich so einfach, wow. Daran habe ich nicht gedacht. Vielen Dank! :) – Zumarta

Antwort

2

können Sie ändern

string ftpDirectory = "ftp://" + ftpServer + "/" + folderToRename + "/"; 

zu

string ftpDirectory = "ftp://" + ftpServer + "/" + folderToRename; 

:)

Verwandte Themen