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 de protocolo FTP.
public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode =
Public Enum FtpStatusCode
- Herança
Campos
AccountNeeded | 532 | Especifica que é necessária uma conta de usuário no servidor. |
ActionAbortedLocalProcessingError | 451 | Especifica a ocorrência de um erro que impediu que a ação de solicitação fosse concluída. |
ActionAbortedUnknownPageType | 551 | Especifica que a ação solicitada não pode ser executada porque o tipo de página especificado é desconhecido. Os tipos de página são descritos no RFC 959 Seção 3.1.2.3. |
ActionNotTakenFilenameNotAllowed | 553 | Especifica que a ação solicitada não pode ser executada no arquivo especificado. |
ActionNotTakenFileUnavailable | 550 | Especifica que a ação solicitada não pode ser executada no arquivo especificado porque o arquivo não está disponível. |
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. |
ActionNotTakenInsufficientSpace | 452 | Especifica que a ação solicitada não pode ser executada porque não há espaço suficiente no servidor. |
ArgumentSyntaxError | 501 | Especifica que um ou mais argumentos de comando têm um erro de sintaxe. |
BadCommandSequence | 503 | Especifica que a sequência de comandos não está na ordem correta. |
CantOpenData | 425 | Especifica que a conexão de dados não pode ser aberta. |
ClosingControl | 221 | Especifica que o servidor está fechando a conexão do 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. |
CommandExtraneous | 202 | Especifica que o comando não é implementado pelo servidor porque ele não é necessário. |
CommandNotImplemented | 502 | Especifica que o comando não é implementado pelo servidor FTP. |
CommandOK | 200 | Especifica que o comando foi concluído com êxito. |
CommandSyntaxError | 500 | Especifica que o comando tem um erro de sintaxe ou não é um comando reconhecido pelo servidor. |
ConnectionClosed | 426 | Especifica que a conexão foi fechada. |
DataAlreadyOpen | 125 | Especifica que a conexão de dados já está aberta e a transferência solicitada está sendo iniciada. |
DirectoryStatus | 212 | Especifica o status de um diretório. |
EnteringPassive | 227 | Especifica que o servidor está entrando no modo passivo. |
FileActionAborted | 552 | Especifica que a ação solicitada não pode ser executada. |
FileActionOK | 250 | Especifica que a ação de arquivo solicitada foi concluída com êxito. |
FileCommandPending | 350 | Especifica que a ação de arquivo solicitada exige informações adicionais. |
FileStatus | 213 | Especifica o status de um arquivo. |
LoggedInProceed | 230 | Especifica que o usuário está conectado e pode enviar comandos. |
NeedLoginAccount | 332 | Especifica que o servidor exige que uma conta de logon seja fornecida. |
NotLoggedIn | 530 | Especifica que as informações de logon devem ser enviadas para o servidor. |
OpeningData | 150 | Especifica que o servidor está abrindo a conexão de dados. |
PathnameCreated | 257 | Especifica que o nome de caminho solicitado foi criado. |
RestartMarker | 110 | Especifica que a resposta contém uma resposta do marcador de reinicialização. O texto da descrição que acompanha este status contém o marcador de fluxo de dados do usuário e o marcador de servidor. |
SendPasswordCommand | 331 | Especifica que o servidor espera que uma senha seja fornecida. |
SendUserCommand | 220 | Especifica que o servidor está pronto para uma operação de logon do usuário. |
ServerWantsSecureSession | 234 | Especifica que o servidor aceita o mecanismo de autenticação especificado pelo cliente e que a troca de dados de segurança foi concluída. |
ServiceNotAvailable | 421 | Especifica que o serviço não está disponível. |
ServiceTemporarilyNotAvailable | 120 | Especifica que o serviço não está disponível agora. Tente a solicitação mais tarde. |
SystemType | 215 | Especifica o nome do tipo de sistema usando os nomes de sistema publicados no documento Números Atribuídos publicado pela Internet Assigned Numbers Authority. |
Undefined | 0 | Incluído para integridade, esse valor nunca é retornado pelos servidores. |
Exemplos
O exemplo de código a seguir envia uma solicitação FTP para criar um novo diretório em um servidor FTP e verifica o código de status retornado na resposta.
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;
}
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: "File Transfer Protocol", Seção 4.2: "Respostas FTP".