FtpStatusCode FtpStatusCode FtpStatusCode FtpStatusCode Enum

Définition

Spécifie les codes d'état retournés pour une opération FTP (File Transfer Protocol).Specifies the status codes returned for a File Transfer Protocol (FTP) operation.

public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode = 
Public Enum FtpStatusCode
Héritage
FtpStatusCodeFtpStatusCodeFtpStatusCodeFtpStatusCode

Champs

AccountNeeded AccountNeeded AccountNeeded AccountNeeded 532

Spécifie qu'un compte d'utilisateur situé sur le serveur est requis.Specifies that a user account on the server is required.

ActionAbortedLocalProcessingError ActionAbortedLocalProcessingError ActionAbortedLocalProcessingError ActionAbortedLocalProcessingError 451

Spécifie qu'une erreur ayant empêché l'exécution de l'action s'est produite.Specifies that an error occurred that prevented the request action from completing.

ActionAbortedUnknownPageType ActionAbortedUnknownPageType ActionAbortedUnknownPageType ActionAbortedUnknownPageType 551

Spécifie que l'action demandée ne peut pas être exécutée, car le type de page spécifié est inconnu.Specifies that the requested action cannot be taken because the specified page type is unknown. Les types de pages sont décrits à la section 3.1.2.3 de la RFC 959.Page types are described in RFC 959 Section 3.1.2.3

ActionNotTakenFilenameNotAllowed ActionNotTakenFilenameNotAllowed ActionNotTakenFilenameNotAllowed ActionNotTakenFilenameNotAllowed 553

Spécifie que l'action demandée ne peut pas être exécutée sur le fichier spécifié.Specifies that the requested action cannot be performed on the specified file.

ActionNotTakenFileUnavailable ActionNotTakenFileUnavailable ActionNotTakenFileUnavailable ActionNotTakenFileUnavailable 550

Spécifie que l'action demandée ne peut pas être exécutée sur le fichier spécifié, car il n'est pas disponible.Specifies that the requested action cannot be performed on the specified file because the file is not available.

ActionNotTakenFileUnavailableOrBusy ActionNotTakenFileUnavailableOrBusy ActionNotTakenFileUnavailableOrBusy ActionNotTakenFileUnavailableOrBusy 450

Spécifie que l'action demandée ne peut pas être exécutée sur le fichier spécifié, car il n'est pas disponible ou est en cours d'utilisation.Specifies that the requested action cannot be performed on the specified file because the file is not available or is being used.

ActionNotTakenInsufficientSpace ActionNotTakenInsufficientSpace ActionNotTakenInsufficientSpace ActionNotTakenInsufficientSpace 452

Spécifie que l'action demandée ne peut pas être exécutée, car le serveur ne dispose pas d'un espace suffisant.Specifies that the requested action cannot be performed because there is not enough space on the server.

ArgumentSyntaxError ArgumentSyntaxError ArgumentSyntaxError ArgumentSyntaxError 501

Spécifie qu'un ou plusieurs arguments de commande possèdent une erreur de syntaxe.Specifies that one or more command arguments has a syntax error.

BadCommandSequence BadCommandSequence BadCommandSequence BadCommandSequence 503

Spécifie que la séquence de commandes n'est pas dans l'ordre correct.Specifies that the sequence of commands is not in the correct order.

CantOpenData CantOpenData CantOpenData CantOpenData 425

Spécifie que la connexion de données ne peut pas être ouverte.Specifies that the data connection cannot be opened.

ClosingControl ClosingControl ClosingControl ClosingControl 221

Spécifie que le serveur ferme la connexion de contrôle.Specifies that the server is closing the control connection.

ClosingData ClosingData ClosingData ClosingData 226

Spécifie que le serveur ferme la connexion de données et que l'action de fichier demandée a abouti.Specifies that the server is closing the data connection and that the requested file action was successful.

CommandExtraneous CommandExtraneous CommandExtraneous CommandExtraneous 202

Spécifie que la commande n'est pas implémentée par le serveur parce qu'elle n'est pas nécessaire.Specifies that the command is not implemented by the server because it is not needed.

CommandNotImplemented CommandNotImplemented CommandNotImplemented CommandNotImplemented 502

Spécifie que la commande n'est pas implémentée par le serveur FTP.Specifies that the command is not implemented by the FTP server.

CommandOK CommandOK CommandOK CommandOK 200

Spécifie que la commande a réussi.Specifies that the command completed successfully.

CommandSyntaxError CommandSyntaxError CommandSyntaxError CommandSyntaxError 500

Spécifie que la commande possède une erreur de syntaxe ou n'est pas reconnue par le serveur.Specifies that the command has a syntax error or is not a command recognized by the server.

ConnectionClosed ConnectionClosed ConnectionClosed ConnectionClosed 426

Spécifie que la connexion a été fermée.Specifies that the connection has been closed.

DataAlreadyOpen DataAlreadyOpen DataAlreadyOpen DataAlreadyOpen 125

Spécifie que la connexion de données est déjà ouverte et que le transfert demandé démarre.Specifies that the data connection is already open and the requested transfer is starting.

DirectoryStatus DirectoryStatus DirectoryStatus DirectoryStatus 212

Spécifie l'état d'un répertoire.Specifies the status of a directory.

EnteringPassive EnteringPassive EnteringPassive EnteringPassive 227

Spécifie que le serveur passe en mode passif.Specifies that the server is entering passive mode.

FileActionAborted FileActionAborted FileActionAborted FileActionAborted 552

Spécifie que l'action demandée ne peut pas être exécutée.Specifies that the requested action cannot be performed.

FileActionOK FileActionOK FileActionOK FileActionOK 250

Spécifie que l'action de fichier demandée a réussi.Specifies that the requested file action completed successfully.

FileCommandPending FileCommandPending FileCommandPending FileCommandPending 350

Spécifie que l'action de fichier demandée exige des informations supplémentaires.Specifies that the requested file action requires additional information.

FileStatus FileStatus FileStatus FileStatus 213

Spécifie l'état d'un fichier.Specifies the status of a file.

LoggedInProceed LoggedInProceed LoggedInProceed LoggedInProceed 230

Spécifie que l'utilisateur est connecté et peut envoyer des commandes.Specifies that the user is logged in and can send commands.

NeedLoginAccount NeedLoginAccount NeedLoginAccount NeedLoginAccount 332

Spécifie que le serveur exige la saisie d'un compte de connexion.Specifies that the server requires a login account to be supplied.

NotLoggedIn NotLoggedIn NotLoggedIn NotLoggedIn 530

Spécifie que les informations de connexion doivent être envoyées au serveur.Specifies that login information must be sent to the server.

OpeningData OpeningData OpeningData OpeningData 150

Spécifie que le serveur ouvre la connexion de données.Specifies that the server is opening the data connection.

PathnameCreated PathnameCreated PathnameCreated PathnameCreated 257

Spécifie que le nom de chemin d'accès demandé a été créé.Specifies that the requested path name was created.

RestartMarker RestartMarker RestartMarker RestartMarker 110

Spécifie que la réponse contient une réponse du marqueur de redémarrage.Specifies that the response contains a restart marker reply. Le texte de la description qui accompagne cet état contient le marqueur du flux de données utilisateur et le marqueur du serveur.The text of the description that accompanies this status contains the user data stream marker and the server marker.

SendPasswordCommand SendPasswordCommand SendPasswordCommand SendPasswordCommand 331

Spécifie que le serveur attend la saisie d'un mot de passe.Specifies that the server expects a password to be supplied.

SendUserCommand SendUserCommand SendUserCommand SendUserCommand 220

Spécifie que le serveur est prêt pour une opération d'ouverture de session utilisateur.Specifies that the server is ready for a user login operation.

ServerWantsSecureSession ServerWantsSecureSession ServerWantsSecureSession ServerWantsSecureSession 234

Spécifie que le serveur accepte le mécanisme d'authentification spécifié par le client, et que l'échange des données de sécurité est terminé.Specifies that the server accepts the authentication mechanism specified by the client, and the exchange of security data is complete.

ServiceNotAvailable ServiceNotAvailable ServiceNotAvailable ServiceNotAvailable 421

Spécifie que le service n'est pas disponible.Specifies that the service is not available.

ServiceTemporarilyNotAvailable ServiceTemporarilyNotAvailable ServiceTemporarilyNotAvailable ServiceTemporarilyNotAvailable 120

Spécifie que le service n'est pas disponible actuellement ; essayez d'exécuter votre demande ultérieurement.Specifies that the service is not available now; try your request later.

SystemType SystemType SystemType SystemType 215

Spécifie le nom du type de système à l'aide des noms de systèmes figurant dans le document Assigned Numbers publié par l'IANA (Internet Assigned Numbers Authority).Specifies the system type name using the system names published in the Assigned Numbers document published by the Internet Assigned Numbers Authority.

Undefined Undefined Undefined Undefined 0

Fournie par souci d'exhaustivité, cette valeur n'est jamais retournée par les serveurs.Included for completeness, this value is never returned by servers.

Exemples

L’exemple de code suivant envoie une demande FTP pour créer un répertoire sur un serveur FTP et vérifie le code d’état retourné dans la réponse.The following code example sends an FTP request to make a new directory on an FTP server and checks the status code returned in the response.

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;
}

Remarques

Le FtpStatusCode énumération définit les valeurs retournées dans le StatusCode propriété.The FtpStatusCode enumeration defines the values returned in the StatusCode property.

Pour plus d’informations sur les codes d’état du serveur FTP, consultez RFC 959 : « File Transfer Protocol », Section 4.2 : « FTP répond ».For additional information about FTP server status codes, see RFC 959: "File Transfer Protocol", Section 4.2: "FTP Replies".

S’applique à

Voir aussi