FtpStatusCode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica os códigos de status retornados para uma operação FTP (File Transfer Protocol).
public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode =
Public Enum FtpStatusCode
- Herança
Campos
| Nome | Valor | Description |
|---|---|---|
| Undefined | 0 | Incluído para integridade, esse valor nunca é retornado pelos servidores. |
| RestartMarker | 110 | Especifica que a resposta contém uma resposta de marcador de reinicialização. O texto da descrição que acompanha esse status contém o marcador de fluxo de dados do usuário e o marcador do servidor. |
| ServiceTemporarilyNotAvailable | 120 | Especifica que o serviço não está disponível agora; tente sua solicitação mais tarde. |
| DataAlreadyOpen | 125 | Especifica que a conexão de dados já está aberta e a transferência solicitada está sendo iniciada. |
| OpeningData | 150 | Especifica que o servidor está abrindo a conexão de dados. |
| CommandOK | 200 | Especifica que o comando foi concluído com êxito. |
| CommandExtraneous | 202 | Especifica que o comando não é implementado pelo servidor porque ele não é necessário. |
| DirectoryStatus | 212 | Especifica o status de um diretório. |
| FileStatus | 213 | Especifica o status de um arquivo. |
| SystemType | 215 | Especifica o nome do tipo do sistema usando os nomes do sistema publicados no documento Números Atribuídos publicado pela Autoridade de Números Atribuídos à Internet. |
| SendUserCommand | 220 | Especifica que o servidor está pronto para uma operação de logon do usuário. |
| ClosingControl | 221 | Especifica que o servidor está fechando a conexão de controle. |
| ClosingData | 226 | Especifica que o servidor está fechando a conexão de dados e que a ação de arquivo solicitada foi bem-sucedida. |
| EnteringPassive | 227 | Especifica que o servidor está entrando no modo passivo. |
| LoggedInProceed | 230 | Especifica que o usuário está conectado e pode enviar comandos. |
| ServerWantsSecureSession | 234 | Especifica que o servidor aceita o mecanismo de autenticação especificado pelo cliente e a troca de dados de segurança é concluída. |
| FileActionOK | 250 | Especifica que a ação de arquivo solicitada foi concluída com êxito. |
| PathnameCreated | 257 | Especifica que o nome do caminho solicitado foi criado. |
| SendPasswordCommand | 331 | Especifica que o servidor espera que uma senha seja fornecida. |
| NeedLoginAccount | 332 | Especifica que o servidor requer que uma conta de logon seja fornecida. |
| FileCommandPending | 350 | Especifica que a ação de arquivo solicitada requer informações adicionais. |
| ServiceNotAvailable | 421 | Especifica que o serviço não está disponível. |
| CantOpenData | 425 | Especifica que a conexão de dados não pode ser aberta. |
| ConnectionClosed | 426 | Especifica que a conexão foi fechada. |
| ActionNotTakenFileUnavailableOrBusy | 450 | Especifica que a ação solicitada não pode ser executada no arquivo especificado porque o arquivo não está disponível ou está sendo usado. |
| ActionAbortedLocalProcessingError | 451 | Especifica que ocorreu um erro que impediu a conclusão da ação de solicitação. |
| ActionNotTakenInsufficientSpace | 452 | Especifica que a ação solicitada não pode ser executada porque não há espaço suficiente no servidor. |
| CommandSyntaxError | 500 | Especifica que o comando tem um erro de sintaxe ou não é um comando reconhecido pelo servidor. |
| ArgumentSyntaxError | 501 | Especifica que um ou mais argumentos de comando têm um erro de sintaxe. |
| CommandNotImplemented | 502 | Especifica que o comando não é implementado pelo servidor FTP. |
| BadCommandSequence | 503 | Especifica que a sequência de comandos não está na ordem correta. |
| NotLoggedIn | 530 | Especifica que as informações de logon devem ser enviadas ao servidor. |
| AccountNeeded | 532 | Especifica que uma conta de usuário no servidor é necessária. |
| ActionNotTakenFileUnavailable | 550 | Especifica que a ação solicitada não pode ser executada no arquivo especificado porque o arquivo não está disponível. |
| ActionAbortedUnknownPageType | 551 | Especifica que a ação solicitada não pode ser tomada porque o tipo de página especificado é desconhecido. Os tipos de página são descritos na Seção 3.1.2.3 do RFC 959. |
| FileActionAborted | 552 | Especifica que a ação solicitada não pode ser executada. |
| ActionNotTakenFilenameNotAllowed | 553 | Especifica que a ação solicitada não pode ser executada no arquivo especificado. |
Exemplos
O exemplo de código a seguir envia uma solicitação FTP para fazer um novo diretório em um servidor FTP e verifica o código de status retornado na resposta.
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;
}
Comentários
A FtpStatusCode enumeração define os valores retornados na StatusCode propriedade.
Para obter informações adicionais sobre códigos de status do servidor FTP, consulte RFC 959: "Protocolo de Transferência de Arquivo", Seção 4.2: "Respostas FTP".