FtpStatusCode Enum

Definitie

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
FtpStatusCode

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.

Van toepassing op

Zie ook