tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
575
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Raven280438 Raven280438 ist offline Mitglied Brokat
    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ß
     

  2. #2
    Raven280438 Raven280438 ist offline Mitglied Brokat
    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

  1. Dateinamen Filtern
    Von celloman im Forum Java
    Antworten: 2
    Letzter Beitrag: 17.01.08, 12:54
  2. Datei Download aus Download Servlet
    Von mrno im Forum Java
    Antworten: 0
    Letzter Beitrag: 12.06.07, 22:43
  3. Dateinamen bei Download auslesen..
    Von kahra im Forum Java
    Antworten: 4
    Letzter Beitrag: 12.06.06, 13:27
  4. dateinamen
    Von csfungamer im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 27.03.06, 17:34
  5. MP3 und Dateinamen
    Von znysk im Forum Delphi, Kylix, Pascal
    Antworten: 10
    Letzter Beitrag: 15.01.05, 15:00