Partilhar via


FtpStatusCode Enumeração

Definição

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
FtpStatusCode

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

Aplica-se a

Confira também