FtpStatusCode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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".