FtpStatusCode Enum

Definition

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
Inheritance
FtpStatusCode

Fields

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 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 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 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 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 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 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 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 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 425

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

ClosingControl 221

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

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 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 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 200

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

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 426

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

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 212

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

EnteringPassive 227

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

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 250

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

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 213

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

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 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 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 150

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

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 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 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 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 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 421

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

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 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 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.

Examples

L’exemple de code suivant envoie une demande FTP pour créer un nouveau 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;
}

Remarks

L’énumération FtpStatusCode définit les valeurs retournées dans la propriété StatusCode.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 : « protocole FTP », Section 4,2 : « réponses FTP ».For additional information about FTP server status codes, see RFC 959: "File Transfer Protocol", Section 4.2: "FTP Replies".

Applies to

See also