Partager via


FtpStatusCode Énumération

Définition

Spécifie les codes d’état retournés pour une opération FTP (File Transfer Protocol).

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

Champs

Nom Valeur Description
Undefined 0

Incluse pour l’exhaustivité, cette valeur n’est jamais retournée par les serveurs.

RestartMarker 110

Spécifie que la réponse contient une réponse de marqueur de redémarrage. Le texte de la description qui accompagne cet état contient le marqueur de flux de données utilisateur et le marqueur serveur.

ServiceTemporarilyNotAvailable 120

Spécifie que le service n’est pas disponible maintenant ; essayez votre demande ultérieurement.

DataAlreadyOpen 125

Spécifie que la connexion de données est déjà ouverte et que le transfert demandé démarre.

OpeningData 150

Spécifie que le serveur ouvre la connexion de données.

CommandOK 200

Spécifie que la commande s’est terminée correctement.

CommandExtraneous 202

Spécifie que la commande n’est pas implémentée par le serveur, car elle n’est pas nécessaire.

DirectoryStatus 212

Spécifie l’état d’un répertoire.

FileStatus 213

Spécifie l’état d’un fichier.

SystemType 215

Spécifie le nom du type système à l’aide des noms système publiés dans le document Numéros attribués publiés par l’Autorité des numéros attribués à Internet.

SendUserCommand 220

Spécifie que le serveur est prêt pour une opération de connexion utilisateur.

ClosingControl 221

Spécifie que le serveur ferme la connexion de contrôle.

ClosingData 226

Spécifie que le serveur ferme la connexion de données et que l’action de fichier demandée a réussi.

EnteringPassive 227

Spécifie que le serveur entre en mode passif.

LoggedInProceed 230

Spécifie que l’utilisateur est connecté et peut envoyer des commandes.

ServerWantsSecureSession 234

Spécifie que le serveur accepte le mécanisme d’authentification spécifié par le client et que l’échange de données de sécurité est terminé.

FileActionOK 250

Spécifie que l’action de fichier demandée s’est terminée correctement.

PathnameCreated 257

Spécifie que le nom du chemin demandé a été créé.

SendPasswordCommand 331

Spécifie que le serveur s’attend à ce qu’un mot de passe soit fourni.

NeedLoginAccount 332

Spécifie que le serveur a besoin d’un compte de connexion à fournir.

FileCommandPending 350

Spécifie que l’action de fichier demandée nécessite des informations supplémentaires.

ServiceNotAvailable 421

Spécifie que le service n’est pas disponible.

CantOpenData 425

Spécifie que la connexion de données ne peut pas être ouverte.

ConnectionClosed 426

Spécifie que la connexion a été fermée.

ActionNotTakenFileUnavailableOrBusy 450

Spécifie que l’action demandée ne peut pas être effectuée sur le fichier spécifié, car le fichier n’est pas disponible ou est utilisé.

ActionAbortedLocalProcessingError 451

Spécifie qu’une erreur s’est produite qui a empêché l’action de demande de se terminer.

ActionNotTakenInsufficientSpace 452

Spécifie que l’action demandée ne peut pas être effectuée, car il n’y a pas suffisamment d’espace sur le serveur.

CommandSyntaxError 500

Spécifie que la commande a une erreur de syntaxe ou n’est pas une commande reconnue par le serveur.

ArgumentSyntaxError 501

Spécifie qu’un ou plusieurs arguments de commande ont une erreur de syntaxe.

CommandNotImplemented 502

Spécifie que la commande n’est pas implémentée par le serveur FTP.

BadCommandSequence 503

Spécifie que la séquence de commandes n’est pas dans l’ordre correct.

NotLoggedIn 530

Spécifie que les informations de connexion doivent être envoyées au serveur.

AccountNeeded 532

Spécifie qu’un compte d’utilisateur sur le serveur est requis.

ActionNotTakenFileUnavailable 550

Spécifie que l’action demandée ne peut pas être effectuée sur le fichier spécifié, car le fichier n’est pas disponible.

ActionAbortedUnknownPageType 551

Spécifie que l’action demandée ne peut pas être effectuée, car le type de page spécifié est inconnu. Les types de pages sont décrits dans la section RFC 959 Section 3.1.2.3.

FileActionAborted 552

Spécifie que l’action demandée ne peut pas être effectuée.

ActionNotTakenFilenameNotAllowed 553

Spécifie que l’action demandée ne peut pas être effectuée sur le fichier spécifié.

Exemples

L’exemple de code suivant envoie une requête FTP pour effectuer un nouveau répertoire sur un serveur FTP et vérifie le code d’état retourné dans la réponse.

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

L’énumération FtpStatusCode définit les valeurs retournées dans la StatusCode propriété.

Pour plus d’informations sur les codes d’état du serveur FTP, consultez RFC 959 : « Protocole de transfert de fichiers », section 4.2 : « Réponses FTP ».

S’applique à

Voir aussi