Der Remoteserver hat einen Fehler zurückgegeben: (550) Datei nicht verfügbar(Fehler trat auf die Herstellung ftp-Verzeichnis)

Ich entwickle eine wpf-Anwendung, und ich will ein Verzeichnis auf ftp-Basis von C# mit verschiedenen Benutzernamen und, falls Sie bereits existiert, dann speichern Sie Dateien auf vorhandene Verzeichnis.

Habe ich erfolgreich erstellt, die der Logik der überprüfung der bereits bestehenden Verzeichnis, aber beim anlegen eines neuen Verzeichnis habe ich eine Ausnahme zur Laufzeit:

The remote server returned an error: (550) File unavailable (e.g., file not found, no access).

Ich habe verschiedene Lösungen im internet und die meisten sagen, dass es aufgrund von Berechtigungen zu schreiben. Ich bin die Zuordnung der ftp-Ordner-Berechtigungen zu schreiben, aber ich habe immer noch das problem. Bitte Helfen?

Hier ist mein code:

    static void CreateFtpFolder(string source)
    {
        FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(source);
        request.Credentials = new NetworkCredential(ftpusername, ftppassword);
        request.Method = WebRequestMethods.Ftp.MakeDirectory;
        request.UsePassive = true;
        request.UseBinary = false;
        request.KeepAlive = false;
        request.Proxy = null;

        FtpWebResponse ftpResp = request.GetResponse() as FtpWebResponse;

    }

Ich bin mit dem Fehler auf FtpWebResponse.

  • Versuchen Sie es mit einem command-line FTP-client zu replizieren den Fehler. Vielleicht ist der tatsächliche Fehler wird vom server zurückgegeben wird aussagekräftiger sein als das, was Sie sehen in Ihrem code? Aber ja, das klingt wie ein server-side-Erlaubnis...
InformationsquelleAutor user2493843 | 2013-06-17
Schreibe einen Kommentar