FtpStatusCode FtpStatusCode FtpStatusCode FtpStatusCode Enum

Definizione

Specifica i codici di stato restituiti per un'operazione 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
Ereditarietà
FtpStatusCodeFtpStatusCodeFtpStatusCodeFtpStatusCode

Campi

AccountNeeded AccountNeeded AccountNeeded AccountNeeded 532

Specifica che occorre un account utente sul server.Specifies that a user account on the server is required.

ActionAbortedLocalProcessingError ActionAbortedLocalProcessingError ActionAbortedLocalProcessingError ActionAbortedLocalProcessingError 451

Specifica che si è verificato un errore che ha impedito il completamento dell'azione richiesta.Specifies that an error occurred that prevented the request action from completing.

ActionAbortedUnknownPageType ActionAbortedUnknownPageType ActionAbortedUnknownPageType ActionAbortedUnknownPageType 551

Specifica che è impossibile eseguire l'azione richiesta in quanto il tipo di pagina specificato è sconosciuto.Specifies that the requested action cannot be taken because the specified page type is unknown. I tipi di pagina sono descritti nel documento RFC 959 Sezione 3.1.2.3Page types are described in RFC 959 Section 3.1.2.3

ActionNotTakenFilenameNotAllowed ActionNotTakenFilenameNotAllowed ActionNotTakenFilenameNotAllowed ActionNotTakenFilenameNotAllowed 553

Specifica che l'azione richiesta non può essere eseguita sul file specificato.Specifies that the requested action cannot be performed on the specified file.

ActionNotTakenFileUnavailable ActionNotTakenFileUnavailable ActionNotTakenFileUnavailable ActionNotTakenFileUnavailable 550

Specifica che l'azione richiesta non può essere eseguita sul file specificato in quanto questo non è disponibile.Specifies that the requested action cannot be performed on the specified file because the file is not available.

ActionNotTakenFileUnavailableOrBusy ActionNotTakenFileUnavailableOrBusy ActionNotTakenFileUnavailableOrBusy ActionNotTakenFileUnavailableOrBusy 450

Specifica che l'azione richiesta non può essere eseguita sul file specificato in quanto questo non è disponibile oppure è utilizzato.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

Specifica che l'azione richiesta non può essere eseguita in quanto il server non dispone di spazio sufficiente.Specifies that the requested action cannot be performed because there is not enough space on the server.

ArgumentSyntaxError ArgumentSyntaxError ArgumentSyntaxError ArgumentSyntaxError 501

Specifica che uno o più argomenti del comando presentano un errore di sintassi.Specifies that one or more command arguments has a syntax error.

BadCommandSequence BadCommandSequence BadCommandSequence BadCommandSequence 503

Specifica che l'ordine della sequenza dei comandi non è corretto.Specifies that the sequence of commands is not in the correct order.

CantOpenData CantOpenData CantOpenData CantOpenData 425

Specifica che non è possibile aprire la connessione dati.Specifies that the data connection cannot be opened.

ClosingControl ClosingControl ClosingControl ClosingControl 221

Specifica che il server sta chiudendo la connessione al controllo.Specifies that the server is closing the control connection.

ClosingData ClosingData ClosingData ClosingData 226

Specifica che il server sta chiudendo la connessione dati e che l'azione file richiesta è stata completata.Specifies that the server is closing the data connection and that the requested file action was successful.

CommandExtraneous CommandExtraneous CommandExtraneous CommandExtraneous 202

Specifica che il comando non è implementato dal server in quanto non è necessario.Specifies that the command is not implemented by the server because it is not needed.

CommandNotImplemented CommandNotImplemented CommandNotImplemented CommandNotImplemented 502

Specifica che il comando non è implementato dal server FTP.Specifies that the command is not implemented by the FTP server.

CommandOK CommandOK CommandOK CommandOK 200

Specifica che il comando è stato completato correttamente.Specifies that the command completed successfully.

CommandSyntaxError CommandSyntaxError CommandSyntaxError CommandSyntaxError 500

Specifica che il comando presenta una errore di sintassi oppure non è un comando riconosciuto dal server.Specifies that the command has a syntax error or is not a command recognized by the server.

ConnectionClosed ConnectionClosed ConnectionClosed ConnectionClosed 426

Specifica che la connessione è stata chiusa.Specifies that the connection has been closed.

DataAlreadyOpen DataAlreadyOpen DataAlreadyOpen DataAlreadyOpen 125

Specifica che la connessione dati è già aperta e che il trasferimento richiesto è in corso di avvio.Specifies that the data connection is already open and the requested transfer is starting.

DirectoryStatus DirectoryStatus DirectoryStatus DirectoryStatus 212

Specifica lo stato di una directory.Specifies the status of a directory.

EnteringPassive EnteringPassive EnteringPassive EnteringPassive 227

Specifica che il server sta attivando la modalità passiva.Specifies that the server is entering passive mode.

FileActionAborted FileActionAborted FileActionAborted FileActionAborted 552

Specifica che l'azione richiesta non può essere eseguita.Specifies that the requested action cannot be performed.

FileActionOK FileActionOK FileActionOK FileActionOK 250

Specifica che l'azione file richiesta è stata completata correttamente.Specifies that the requested file action completed successfully.

FileCommandPending FileCommandPending FileCommandPending FileCommandPending 350

Specifica che per l'azione file richiesta occorrono informazioni aggiuntive.Specifies that the requested file action requires additional information.

FileStatus FileStatus FileStatus FileStatus 213

Specifica lo stato di un file.Specifies the status of a file.

LoggedInProceed LoggedInProceed LoggedInProceed LoggedInProceed 230

Specifica che l'utente è collegato e può inviare comandi.Specifies that the user is logged in and can send commands.

NeedLoginAccount NeedLoginAccount NeedLoginAccount NeedLoginAccount 332

Specifica che il server richiede un account di accesso.Specifies that the server requires a login account to be supplied.

NotLoggedIn NotLoggedIn NotLoggedIn NotLoggedIn 530

Specifica che le informazioni di accesso devono essere inviate al server.Specifies that login information must be sent to the server.

OpeningData OpeningData OpeningData OpeningData 150

Specifica che il server sta aprendo la connessione dati.Specifies that the server is opening the data connection.

PathnameCreated PathnameCreated PathnameCreated PathnameCreated 257

Specifica che è stato creato il nome di percorso richiesto.Specifies that the requested path name was created.

RestartMarker RestartMarker RestartMarker RestartMarker 110

Specifica che nella risposta è contenuta una risposta di riavvio marcatore.Specifies that the response contains a restart marker reply. Il testo della descrizione che accompagna questo stato contiene il marcatore del flusso di dati dell'utente e il marcatore del server.The text of the description that accompanies this status contains the user data stream marker and the server marker.

SendPasswordCommand SendPasswordCommand SendPasswordCommand SendPasswordCommand 331

Specifica che il server è in attesa di una password.Specifies that the server expects a password to be supplied.

SendUserCommand SendUserCommand SendUserCommand SendUserCommand 220

Specifica che il server è pronto per un'operazione di accesso utente.Specifies that the server is ready for a user login operation.

ServerWantsSecureSession ServerWantsSecureSession ServerWantsSecureSession ServerWantsSecureSession 234

Specifica che il server accetta il meccanismo di autenticazione specificato dal client e che lo scambio dei dati di sicurezza è completo.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

Specifica che il servizio non è disponibile.Specifies that the service is not available.

ServiceTemporarilyNotAvailable ServiceTemporarilyNotAvailable ServiceTemporarilyNotAvailable ServiceTemporarilyNotAvailable 120

Specifica che il servizio non è disponibile al momento; tentare in seguito.Specifies that the service is not available now; try your request later.

SystemType SystemType SystemType SystemType 215

Specifica il nome del tipo di sistema utilizzando i nomi di sistema presenti nel documento Assigned Numbers pubblicato da 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

Incluso a scopo completezza, questo valore non viene mai restituito dai server.Included for completeness, this value is never returned by servers.

Esempi

Esempio di codice seguente invia una richiesta FTP per creare una nuova directory in un server FTP e controlla il codice di stato restituito nella risposta.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;
}

Commenti

Il FtpStatusCode enumerazione definisce i valori restituiti nella StatusCode proprietà.The FtpStatusCode enumeration defines the values returned in the StatusCode property.

Per altre informazioni sui codici di stato server FTP, vedere RFC 959: "File Transfer Protocol," 4.2 sezione: "FTP risponde".For additional information about FTP server status codes, see RFC 959: "File Transfer Protocol", Section 4.2: "FTP Replies".

Si applica a

Vedi anche