FtpStatusCode Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u de statuscodes die worden geretourneerd voor een FTP-bewerking (File Transfer Protocol).
public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode =
Public Enum FtpStatusCode
- Overname
Velden
| Name | Waarde | Description |
|---|---|---|
| Undefined | 0 | Deze waarde wordt nooit geretourneerd door servers voor volledigheid. |
| RestartMarker | 110 | Hiermee geeft u op dat het antwoord een antwoord op de herstartmarkering bevat. De tekst van de beschrijving die bij deze status hoort, bevat de gegevensstroommarkering van de gebruiker en de servermarkering. |
| ServiceTemporarilyNotAvailable | 120 | Hiermee geeft u op dat de service nu niet beschikbaar is; probeer uw aanvraag later. |
| DataAlreadyOpen | 125 | Hiermee geeft u op dat de gegevensverbinding al is geopend en de aangevraagde overdracht wordt gestart. |
| OpeningData | 150 | Hiermee geeft u op dat de server de gegevensverbinding opent. |
| CommandOK | 200 | Hiermee geeft u op dat de opdracht is voltooid. |
| CommandExtraneous | 202 | Hiermee geeft u op dat de opdracht niet door de server wordt geïmplementeerd omdat deze niet nodig is. |
| DirectoryStatus | 212 | Hiermee geeft u de status van een map. |
| FileStatus | 213 | Hiermee geeft u de status van een bestand. |
| SystemType | 215 | Hiermee geeft u de naam van het systeemtype op met behulp van de systeemnamen die zijn gepubliceerd in het document Toegewezen nummers die zijn gepubliceerd door de Instantie voor internet toegewezen nummers. |
| SendUserCommand | 220 | Hiermee geeft u op dat de server gereed is voor een gebruikersaanmeldingsbewerking. |
| ClosingControl | 221 | Hiermee geeft u op dat de server de besturingsverbinding sluit. |
| ClosingData | 226 | Hiermee geeft u op dat de server de gegevensverbinding sluit en dat de aangevraagde bestandsactie is geslaagd. |
| EnteringPassive | 227 | Hiermee geeft u op dat de server de passieve modus invoert. |
| LoggedInProceed | 230 | Hiermee geeft u op dat de gebruiker is aangemeld en opdrachten kan verzenden. |
| ServerWantsSecureSession | 234 | Hiermee geeft u op dat de server het verificatiemechanisme accepteert dat is opgegeven door de client en dat de uitwisseling van beveiligingsgegevens is voltooid. |
| FileActionOK | 250 | Hiermee geeft u op dat de aangevraagde bestandsactie is voltooid. |
| PathnameCreated | 257 | Hiermee geeft u op dat de aangevraagde padnaam is gemaakt. |
| SendPasswordCommand | 331 | Hiermee geeft u op dat de server verwacht dat een wachtwoord wordt opgegeven. |
| NeedLoginAccount | 332 | Hiermee geeft u op dat voor de server een aanmeldingsaccount moet worden opgegeven. |
| FileCommandPending | 350 | Hiermee geeft u op dat de aangevraagde bestandsactie aanvullende informatie vereist. |
| ServiceNotAvailable | 421 | Hiermee geeft u op dat de service niet beschikbaar is. |
| CantOpenData | 425 | Hiermee geeft u op dat de gegevensverbinding niet kan worden geopend. |
| ConnectionClosed | 426 | Hiermee geeft u op dat de verbinding is gesloten. |
| ActionNotTakenFileUnavailableOrBusy | 450 | Hiermee geeft u op dat de aangevraagde actie niet kan worden uitgevoerd op het opgegeven bestand omdat het bestand niet beschikbaar is of wordt gebruikt. |
| ActionAbortedLocalProcessingError | 451 | Hiermee geeft u op dat er een fout is opgetreden waardoor de aanvraagactie niet kan worden voltooid. |
| ActionNotTakenInsufficientSpace | 452 | Hiermee geeft u op dat de aangevraagde actie niet kan worden uitgevoerd omdat er onvoldoende ruimte op de server is. |
| CommandSyntaxError | 500 | Hiermee geeft u op dat de opdracht een syntaxisfout heeft of geen opdracht is die wordt herkend door de server. |
| ArgumentSyntaxError | 501 | Hiermee geeft u op dat een of meer opdrachtargumenten een syntaxisfout hebben. |
| CommandNotImplemented | 502 | Hiermee geeft u op dat de opdracht niet wordt geïmplementeerd door de FTP-server. |
| BadCommandSequence | 503 | Hiermee geeft u op dat de volgorde van opdrachten niet in de juiste volgorde staat. |
| NotLoggedIn | 530 | Hiermee geeft u op dat aanmeldingsgegevens naar de server moeten worden verzonden. |
| AccountNeeded | 532 | Hiermee geeft u op dat een gebruikersaccount op de server is vereist. |
| ActionNotTakenFileUnavailable | 550 | Hiermee geeft u op dat de aangevraagde actie niet kan worden uitgevoerd op het opgegeven bestand omdat het bestand niet beschikbaar is. |
| ActionAbortedUnknownPageType | 551 | Hiermee geeft u op dat de aangevraagde actie niet kan worden uitgevoerd omdat het opgegeven paginatype onbekend is. Paginatypen worden beschreven in RFC 959 Sectie 3.1.2.3. |
| FileActionAborted | 552 | Hiermee geeft u op dat de aangevraagde actie niet kan worden uitgevoerd. |
| ActionNotTakenFilenameNotAllowed | 553 | Hiermee geeft u op dat de aangevraagde actie niet kan worden uitgevoerd op het opgegeven bestand. |
Voorbeelden
In het volgende codevoorbeeld wordt een FTP-aanvraag verzonden om een nieuwe map te maken op een FTP-server en wordt de statuscode gecontroleerd die in het antwoord wordt geretourneerd.
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;
}
Opmerkingen
De FtpStatusCode opsomming definieert de waarden die in de StatusCode eigenschap worden geretourneerd.
Zie RFC 959: File Transfer Protocol, Sectie 4.2: FTP-antwoorden voor meer informatie over FTP-serverstatuscodes.