C# - Befehl für URI ungültig

Hallo

Ich versuche mit einem C# Programm per FTP auf meinen FTP Server zuzugreifen, jedoch erhalte ich beim ausführen folgende Fehlermeldung: Der angeforderte URI ist für diesen FTP-Befehl ungültig.
Jetzt stellt sich mir die Frage ob ein Zugriff per C# auf den FTP Server bei bplaced überhaupt möglich ist oder ob ein Fehler in meinem Quellcode vorliegt. Hier ist dann auch der Ausschnitt aus dem Quellcode mit dem FTP Zugriff:

try
{
      FTPWebRequest ftp = (FTPWebRequest)FTPWebRequest.Create("ftp://leini.bplaced.net");
      ftp.Credentials= new NetworkCredential(username, password);
      ftp.UseBinary = true;
      ftp.UsePassive = true;
      ftp.KeepAlive = true;
      ftp.Method = WebRequestMethods.FTP.DownloadFile;
      FTPWebResponse ftpresp = (FTPWebResponse)ftp.GetResponse();               
}
catch (WebException e)
       {
           MessageBox.Show(e.ToString());
        }

Ich hoffe mir kann jemand helfen.

Grüße Leini

Das Beispiel von Microsoft ruft Create() auf WebRequest auf und nicht auf FTPWebRequest wie du:

Ansonsten ist ja dein Type-Casting zu FTPWebRequest auch unnötig, oder?

Versuche es doch mal so:

Oder so:

Ist aber nur ins blaue geraten, von C# hab ich keinen Plan. :smiley:

Danke dir für deine Hilfe

Habe den Fehler jetzt gefunden. Man muss bei

Die Datei auf dem Server mit angeben, dann funktioniert es auch.
Grüße Leini