FtpStatusCode Enumerazione
In questo articolo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica i codici di stato restituiti per un'operazione FTP (File Transfer Protocol).
public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode =
Public Enum FtpStatusCode
- Ereditarietà
Nome | Valore | Descrizione |
---|---|---|
AccountNeeded | 532 | Specifica che occorre un account utente sul server. |
ActionAbortedLocalProcessingError | 451 | Specifica che si è verificato un errore che ha impedito il completamento dell'azione richiesta. |
ActionAbortedUnknownPageType | 551 | Specifica che è impossibile eseguire l'azione richiesta in quanto il tipo di pagina specificato è sconosciuto. I tipi di pagina sono descritti nel documento RFC 959 Sezione 3.1.2.3. |
ActionNotTakenFilenameNotAllowed | 553 | Specifica che l'azione richiesta non può essere eseguita sul file specificato. |
ActionNotTakenFileUnavailable | 550 | Specifica che l'azione richiesta non può essere eseguita sul file specificato in quanto questo non è disponibile. |
ActionNotTakenFileUnavailableOrBusy | 450 | Specifica che l'azione richiesta non può essere eseguita sul file specificato in quanto questo non è disponibile oppure è utilizzato. |
ActionNotTakenInsufficientSpace | 452 | Specifica che l'azione richiesta non può essere eseguita in quanto il server non dispone di spazio sufficiente. |
ArgumentSyntaxError | 501 | Specifica che uno o più argomenti del comando presentano un errore di sintassi. |
BadCommandSequence | 503 | Specifica che l'ordine della sequenza dei comandi non è corretto. |
CantOpenData | 425 | Specifica che non è possibile aprire la connessione dati. |
ClosingControl | 221 | Specifica che il server sta chiudendo la connessione al controllo. |
ClosingData | 226 | Specifica che il server sta chiudendo la connessione dati e che l'azione file richiesta è stata completata. |
CommandExtraneous | 202 | Specifica che il comando non è implementato dal server in quanto non è necessario. |
CommandNotImplemented | 502 | Specifica che il comando non è implementato dal server FTP. |
CommandOK | 200 | Specifica che il comando è stato completato correttamente. |
CommandSyntaxError | 500 | Specifica che il comando presenta una errore di sintassi oppure non è un comando riconosciuto dal server. |
ConnectionClosed | 426 | Specifica che la connessione è stata chiusa. |
DataAlreadyOpen | 125 | Specifica che la connessione dati è già aperta e che il trasferimento richiesto è in corso di avvio. |
DirectoryStatus | 212 | Specifica lo stato di una directory. |
EnteringPassive | 227 | Specifica che il server sta attivando la modalità passiva. |
FileActionAborted | 552 | Specifica che l'azione richiesta non può essere eseguita. |
FileActionOK | 250 | Specifica che l'azione file richiesta è stata completata correttamente. |
FileCommandPending | 350 | Specifica che per l'azione file richiesta occorrono informazioni aggiuntive. |
FileStatus | 213 | Specifica lo stato di un file. |
LoggedInProceed | 230 | Specifica che l'utente è collegato e può inviare comandi. |
NeedLoginAccount | 332 | Specifica che il server richiede un account di accesso. |
NotLoggedIn | 530 | Specifica che le informazioni di accesso devono essere inviate al server. |
OpeningData | 150 | Specifica che il server sta aprendo la connessione dati. |
PathnameCreated | 257 | Specifica che è stato creato il nome di percorso richiesto. |
RestartMarker | 110 | Specifica che nella risposta è contenuta una risposta di riavvio marcatore. Il testo della descrizione che accompagna questo stato contiene il marcatore del flusso di dati dell'utente e il marcatore del server. |
SendPasswordCommand | 331 | Specifica che il server è in attesa di una password. |
SendUserCommand | 220 | Specifica che il server è pronto per un'operazione di accesso utente. |
ServerWantsSecureSession | 234 | Specifica che il server accetta il meccanismo di autenticazione specificato dal client e che lo scambio dei dati di sicurezza è completo. |
ServiceNotAvailable | 421 | Specifica che il servizio non è disponibile. |
ServiceTemporarilyNotAvailable | 120 | Specifica che il servizio non è disponibile al momento; tentare in seguito. |
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). |
Undefined | 0 | Incluso a scopo completezza, questo valore non viene mai restituito dai server. |
L'esempio di codice seguente invia una richiesta FTP per eseguire una nuova directory in un server FTP e controlla il codice di stato restituito nella risposta.
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;
}
L'enumerazione FtpStatusCode definisce i valori restituiti nella StatusCode proprietà .
Per altre informazioni sui codici di stato del server FTP, vedere RFC 959: "File Transfer Protocol", sezione 4.2: "Risposte FTP".
Prodotto | Versioni |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: