Freigeben über


FtpStatusCode Enumeration

Definition

Gibt die Statuscodes an, die für einen FTP-Vorgang (File Transfer Protocol) zurückgegeben werden.

public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode = 
Public Enum FtpStatusCode
Vererbung
FtpStatusCode

Felder

Name Wert Beschreibung
Undefined 0

Dieser Wert wird niemals von Servern zurückgegeben.

RestartMarker 110

Gibt an, dass die Antwort eine Antwort mit einer Neustartmarkierung enthält. Der Text der Beschreibung, die diesen Status begleitet, enthält die Datenstrommarkierung des Benutzers und die Servermarkierung.

ServiceTemporarilyNotAvailable 120

Gibt an, dass der Dienst jetzt nicht verfügbar ist; probieren Sie Ihre Anfrage später aus.

DataAlreadyOpen 125

Gibt an, dass die Datenverbindung bereits geöffnet ist und die angeforderte Übertragung gestartet wird.

OpeningData 150

Gibt an, dass der Server die Datenverbindung öffnet.

CommandOK 200

Gibt an, dass der Befehl erfolgreich abgeschlossen wurde.

CommandExtraneous 202

Gibt an, dass der Befehl nicht vom Server implementiert wird, da er nicht benötigt wird.

DirectoryStatus 212

Gibt den Status eines Verzeichnisses an.

FileStatus 213

Gibt den Status einer Datei an.

SystemType 215

Gibt den Systemtypnamen mithilfe der Systemnamen an, die im Dokument "Zugewiesene Nummern" veröffentlicht wurden, das von der Internet Assigned Numbers Authority veröffentlicht wurde.

SendUserCommand 220

Gibt an, dass der Server für einen Benutzeranmeldungsvorgang bereit ist.

ClosingControl 221

Gibt an, dass der Server die Steuerelementverbindung schließt.

ClosingData 226

Gibt an, dass der Server die Datenverbindung schließt und dass die angeforderte Dateiaktion erfolgreich war.

EnteringPassive 227

Gibt an, dass der Server in den passiven Modus wechselt.

LoggedInProceed 230

Gibt an, dass der Benutzer angemeldet ist und Befehle senden kann.

ServerWantsSecureSession 234

Gibt an, dass der Server den vom Client angegebenen Authentifizierungsmechanismus akzeptiert und der Austausch von Sicherheitsdaten abgeschlossen ist.

FileActionOK 250

Gibt an, dass die angeforderte Dateiaktion erfolgreich abgeschlossen wurde.

PathnameCreated 257

Gibt an, dass der angeforderte Pfadname erstellt wurde.

SendPasswordCommand 331

Gibt an, dass der Server erwartet, dass ein Kennwort angegeben wird.

NeedLoginAccount 332

Gibt an, dass für den Server ein Anmeldekonto angegeben werden muss.

FileCommandPending 350

Gibt an, dass für die angeforderte Dateiaktion zusätzliche Informationen erforderlich sind.

ServiceNotAvailable 421

Gibt an, dass der Dienst nicht verfügbar ist.

CantOpenData 425

Gibt an, dass die Datenverbindung nicht geöffnet werden kann.

ConnectionClosed 426

Gibt an, dass die Verbindung geschlossen wurde.

ActionNotTakenFileUnavailableOrBusy 450

Gibt an, dass die angeforderte Aktion für die angegebene Datei nicht ausgeführt werden kann, da die Datei nicht verfügbar oder verwendet wird.

ActionAbortedLocalProcessingError 451

Gibt an, dass ein Fehler aufgetreten ist, der verhindert hat, dass die Anforderungsaktion abgeschlossen wird.

ActionNotTakenInsufficientSpace 452

Gibt an, dass die angeforderte Aktion nicht ausgeführt werden kann, da nicht genügend Speicherplatz auf dem Server vorhanden ist.

CommandSyntaxError 500

Gibt an, dass der Befehl einen Syntaxfehler aufweist oder kein vom Server erkannter Befehl ist.

ArgumentSyntaxError 501

Gibt an, dass mindestens ein Befehlsargument einen Syntaxfehler aufweist.

CommandNotImplemented 502

Gibt an, dass der Befehl nicht vom FTP-Server implementiert wird.

BadCommandSequence 503

Gibt an, dass sich die Reihenfolge der Befehle nicht in der richtigen Reihenfolge befindet.

NotLoggedIn 530

Gibt an, dass Anmeldeinformationen an den Server gesendet werden müssen.

AccountNeeded 532

Gibt an, dass ein Benutzerkonto auf dem Server erforderlich ist.

ActionNotTakenFileUnavailable 550

Gibt an, dass die angeforderte Aktion nicht für die angegebene Datei ausgeführt werden kann, da die Datei nicht verfügbar ist.

ActionAbortedUnknownPageType 551

Gibt an, dass die angeforderte Aktion nicht ausgeführt werden kann, da der angegebene Seitentyp unbekannt ist. Seitentypen werden in RFC 959 Section 3.1.2.3 beschrieben.

FileActionAborted 552

Gibt an, dass die angeforderte Aktion nicht ausgeführt werden kann.

ActionNotTakenFilenameNotAllowed 553

Gibt an, dass die angeforderte Aktion für die angegebene Datei nicht ausgeführt werden kann.

Beispiele

Im folgenden Codebeispiel wird eine FTP-Anforderung gesendet, um ein neues Verzeichnis auf einem FTP-Server zu erstellen und den in der Antwort zurückgegebenen Statuscode zu überprüfen.

public static bool MakeDirectoryOnServer (Uri serverUri)
{
    // The serverUri should start with the ftp:// scheme.
    if (serverUri.Scheme != Uri.UriSchemeFtp)
    {
        return false;
    }

    // Get the object used to communicate with the server.
    FtpWebRequest request = (FtpWebRequest)WebRequest.Create (serverUri);
    request.KeepAlive = true;
    request.Method = WebRequestMethods.Ftp.MakeDirectory;
    FtpWebResponse response = (FtpWebResponse)request.GetResponse ();
    Console.WriteLine ("Status: {0}", response.StatusDescription);
    return true;
}

Hinweise

Die FtpStatusCode Aufzählung definiert die in der StatusCode Eigenschaft zurückgegebenen Werte.

Weitere Informationen zu FTP-Serverstatuscodes finden Sie unter RFC 959: "File Transfer Protocol", Abschnitt 4.2: "FTP-Antworten".

Gilt für:

Weitere Informationen