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 für einen FTP (File Transfer Protocol)-Vorgang zurückgegebenen Statuscodes an.
public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode =
Public Enum FtpStatusCode
- Vererbung
Felder
AccountNeeded | 532 | Gibt an, dass ein Benutzerkonto auf dem Server erforderlich ist. |
ActionAbortedLocalProcessingError | 451 | Gibt an, dass ein Fehler aufgetreten ist, durch den der Abschluss der Anforderung verhindert wurde. |
ActionAbortedUnknownPageType | 551 | Gibt an, dass die angeforderte Aktion nicht ausgeführt werden kann, da der angegebene Seitentyp unbekannt ist. Seitentypen werden in RFC 959, Abschnitt 3.1.2.3 beschrieben. |
ActionNotTakenFilenameNotAllowed | 553 | Gibt an, dass die angeforderte Aktion für die angegebene Datei nicht ausgeführt werden kann. |
ActionNotTakenFileUnavailable | 550 | Gibt an, dass die angeforderte Aktion für die angegebene Datei nicht ausgeführt werden kann, da die Datei nicht verfügbar ist. |
ActionNotTakenFileUnavailableOrBusy | 450 | Gibt an, dass die angeforderte Aktion für die angegebene Datei nicht ausgeführt werden kann, da die Datei nicht verfügbar ist oder gerade verwendet wird. |
ActionNotTakenInsufficientSpace | 452 | Gibt an, dass die angeforderte Aktion nicht ausgeführt werden kann, da auf dem Server nicht genügend Speicher verfügbar ist. |
ArgumentSyntaxError | 501 | Gibt an, dass mindestens ein Befehlsargument einen Syntaxfehler aufweist. |
BadCommandSequence | 503 | Gibt an, dass die Befehle eine falsche Reihenfolge aufweisen. |
CantOpenData | 425 | Gibt an, dass die Datenverbindung nicht geöffnet werden kann. |
ClosingControl | 221 | Gibt an, dass der Server die Steuerungsverbindung schließt. |
ClosingData | 226 | Gibt an, dass der Server die Datenverbindung schließt, und dass die angeforderte Dateiaktion erfolgreich ausgeführt wurde. |
CommandExtraneous | 202 | Gibt an, dass der Befehl nicht vom Server implementiert wird, da er nicht erforderlich ist. |
CommandNotImplemented | 502 | Gibt an, dass der Befehl nicht vom FTP-Server implementiert wird. |
CommandOK | 200 | Gibt an, dass der Befehl erfolgreich ausgeführt wurde. |
CommandSyntaxError | 500 | Gibt an, dass der Befehl einen Syntaxfehler aufweist oder ein Befehl ist, der vom Server nicht erkannt wird. |
ConnectionClosed | 426 | Gibt an, dass die Verbindung geschlossen worden ist. |
DataAlreadyOpen | 125 | Gibt an, dass die Datenverbindung bereits geöffnet ist und die angeforderte Übertragung gestartet wird. |
DirectoryStatus | 212 | Gibt den Status eines Verzeichnisses an. |
EnteringPassive | 227 | Gibt an, dass der Server in den passiven Modus wechselt. |
FileActionAborted | 552 | Gibt an, dass die angeforderte Aktion nicht ausgeführt werden kann. |
FileActionOK | 250 | Gibt an, dass die angeforderte Dateiaktion erfolgreich abgeschlossen wurde. |
FileCommandPending | 350 | Gibt an, dass die angeforderte Dateiaktion zusätzliche Informationen erfordert. |
FileStatus | 213 | Gibt den Status einer Datei an. |
LoggedInProceed | 230 | Gibt an, dass der Benutzer angemeldet ist und Befehle senden kann. |
NeedLoginAccount | 332 | Gibt an, dass für den Server ein Anmeldekonto angegeben werden muss. |
NotLoggedIn | 530 | Gibt an, dass Anmeldeinformationen an den Server gesendet werden müssen. |
OpeningData | 150 | Gibt an, dass der Server die Datenverbindung öffnet. |
PathnameCreated | 257 | Gibt an, dass der angeforderte Pfadname erstellt wurde. |
RestartMarker | 110 | Gibt an, dass die Antwort eine Restart-Marker-Antwort enthält. Der Text der mit diesem Status gesendeten Beschreibung enthält den Marker für den Benutzerdatenstream und den Servermarker. |
SendPasswordCommand | 331 | Gibt an, dass für den Server ein Kennwort angegeben werden muss. |
SendUserCommand | 220 | Gibt an, dass die Benutzeranmeldung am Server erfolgen kann. |
ServerWantsSecureSession | 234 | Gibt an, dass der Server den vom Client angegebenen Authentifizierungsmechanismus akzeptiert und der Austausch der Sicherheitsdaten abgeschlossen wurde. |
ServiceNotAvailable | 421 | Gibt an, dass der Dienst nicht verfügbar ist. |
ServiceTemporarilyNotAvailable | 120 | Gibt an, dass der Dienst gegenwärtig nicht verfügbar ist. Wiederholen Sie die Anforderung zu einem späteren Zeitpunkt. |
SystemType | 215 | Gibt den Systemtypnamen unter Verwendung der im Dokument Assigned Numbers der Internet Assigned Numbers Authority veröffentlichten Systemnamen an. |
Undefined | 0 | Dieser Wert wird der Vollständigkeit halber angegeben und nie von Servern zurückgegeben. |
Beispiele
Im folgenden Codebeispiel wird eine FTP-Anforderung gesendet, um ein neues Verzeichnis auf einem FTP-Server zu erstellen, und überprüft den in der Antwort zurückgegebenen Statuscode.
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 = dynamic_cast<FtpWebRequest^>(WebRequest::Create( serverUri ));
request->Method = WebRequestMethods::Ftp::MakeDirectory;
FtpWebResponse^ response = dynamic_cast<FtpWebResponse^>(request->GetResponse());
Console::WriteLine( "Status: {0}", response->StatusDescription );
return true;
}
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 -Enumeration definiert die werte, die in der StatusCode -Eigenschaft zurückgegeben werden.
Weitere Informationen zu FTP-Serverstatuscodes finden Sie unter RFC 959: "File Transfer Protocol", Abschnitt 4.2: "FTP Replies".