ERLEDIGT
JA
JA
ANTWORTEN
1
1
ZUGRIFFE
575
575
EMPFEHLEN
-
21.07.11 14:36 #1
- Registriert seit
- Aug 2007
- Beiträge
- 329
Hi,
ich versuche mit folgendem Code eine Datei von einem FTP-Server runterzuladen:
Code :1 2 3 4 5 6 7
//Datei downloaden FTPWebRequest = (FtpWebRequest)FtpWebRequest.Create("ftp://" + this.Server + "/" + file); FTPWebRequest.Credentials = new NetworkCredential(this.USER, this.PASS); FTPWebRequest.Method = WebRequestMethods.Ftp.DownloadFile; FTPWebRequest.UseBinary = true; FTPWebRequest.UsePassive = true; FTPWebRequest.Timeout = 5000;
Das Problem dabei ist, dass zB bei der Datei "G%e4stboken" die Exception geworfen wird, dass die Datei nicht existiert. Die Datei gibt es aber und sie heist im FileSystem wirklich so (Hab auf der Konsole nachgesehn).
Muss man das % Zeichen irgendwie maskieren?
Gruß
-
29.07.11 11:14 #2
- Registriert seit
- Aug 2007
- Beiträge
- 329
Hi,
hab rausgefunden, dass der Dateiname in file URL-Codiert werden muss (der Pfad aber nicht).
Code :1
file = Path.Combine(Path.GetDirectoryName(file), HttpUtility.UrlEncode(Path.GetFileName(file)));
Gruß
Ähnliche Themen
-
Dateinamen Filtern
Von celloman im Forum JavaAntworten: 2Letzter Beitrag: 17.01.08, 12:54 -
Datei Download aus Download Servlet
Von mrno im Forum JavaAntworten: 0Letzter Beitrag: 12.06.07, 22:43 -
Dateinamen bei Download auslesen..
Von kahra im Forum JavaAntworten: 4Letzter Beitrag: 12.06.06, 13:27 -
dateinamen
Von csfungamer im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 27.03.06, 17:34 -
MP3 und Dateinamen
Von znysk im Forum Delphi, Kylix, PascalAntworten: 10Letzter Beitrag: 15.01.05, 15:00





Zitieren
Login





