Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Enumeração FtpStatusCode

Especifica os códigos de status retornados para uma operação de protocolo de transferência de arquivo (FTP).

Namespace:  System.Net
Assembly:  System (em System.dll)
public enum FtpStatusCode
Nome do membroDescrição
UndefinedIncluído à completude, esse valor é retornado nunca pelos servidores.
RestartMarkerEspecifica que a resposta contém uma resposta do marcador de reinicialização. O texto da descrição que acompanha esse status contém o marcador de fluxo de dados de usuário e o marcador de servidor.
ServiceTemporarilyNotAvailableEspecifica que o serviço não está disponível agora. Tente mais tarde.
DataAlreadyOpenEspecifica que a conexão de dados já está aberta e a transferência solicitada está iniciando.
OpeningDataEspecifica que o servidor está abrindo a conexão de dados.
CommandOKEspecifica que o comando foi concluído com êxito.
CommandExtraneousEspecifica que o comando não está implementado pelo servidor porque ele não é necessário.
DirectoryStatusEspecifica o status de um diretório.
FileStatusEspecifica o status de um arquivo.
SystemTypeEspecifica o nome do tipo de sistema usando os nomes de sistema publicados no documento Assigned Numbers publicado pela Internet Assigned Numbers Authority.
SendUserCommandEspecifica que o servidor está pronto para uma operação de logon do usuário.
ClosingControlEspecifica que o servidor está fechando a conexão de controle.
ClosingDataEspecifica que o servidor está fechando os dados de conexão e que a ação do arquivo solicitado foi bem-sucedida.
EnteringPassiveEspecifica que o servidor está entrando no modo passivo.
LoggedInProceedEspecifica que o usuário está conectado e pode enviar comandos.
ServerWantsSecureSessionEspecifica que o servidor aceita o mecanismo de autenticação especificado pelo cliente e a troca de dados de segurança for concluída.
FileActionOKEspecifica que a ação do arquivo solicitado foi concluída com êxito.
PathnameCreatedEspecifica que o nome do caminho solicitado foi criado.
SendPasswordCommandEspecifica que o servidor espera uma senha para ser fornecido.
NeedLoginAccountEspecifica que o servidor requer uma conta de login para ser fornecido.
FileCommandPendingEspecifica que a ação do arquivo solicitado requer informações adicionais.
ServiceNotAvailableEspecifica que o serviço não está disponível.
CantOpenDataEspecifica que a conexão de dados não pode ser aberta.
ConnectionClosedEspecifica que a conexão foi fechada.
ActionNotTakenFileUnavailableOrBusyEspecifica 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.
ActionAbortedLocalProcessingErrorEspecifica que ocorreu um erro que impediu a ação de solicitação seja concluída.
ActionNotTakenInsufficientSpaceEspecifica que a ação solicitada não pode ser executada porque não há espaço suficiente no servidor.
CommandSyntaxErrorEspecifica que o comando tem um erro de sintaxe ou não é um comando reconhecido pelo servidor.
ArgumentSyntaxErrorEspecifica que um ou mais argumentos do comando tem um erro de sintaxe.
CommandNotImplementedEspecifica que o comando não é implementado pelo servidor FTP.
BadCommandSequenceEspecifica que a seqüência de comandos não está na ordem correta.
NotLoggedInEspecifica que as informações de login devem ser enviadas ao servidor.
AccountNeededEspecifica que é necessária uma conta de usuário no servidor.
ActionNotTakenFileUnavailableEspecifica que a ação solicitada não pode ser executada no arquivo especificado porque o arquivo não está disponível.
ActionAbortedUnknownPageTypeEspecifica que a ação solicitada não pode ser interpretada como o tipo de página especificado é desconhecido. Tipos de página estão descritos na seção do RFC 959 3.1.2.3
FileActionAbortedEspecifica que a ação solicitada não pode ser executada.
ActionNotTakenFilenameNotAllowedEspecifica que a ação solicitada não pode ser realizada no arquivo especificado.

O FtpStatusCode enumeração define os valores retornados a StatusCode propriedade.

Para obter informações adicionais sobre códigos de status do servidor FTP, consulte RFC 959, "File Transfer Protocol," seção 4.2, "FTP Replies," disponível em http://www.rfc-editor.org.

O exemplo de código a seguir envia uma solicitação de 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;
}


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte .Requisitos de sistema do NET Framework.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.