FtpStatusCode FtpStatusCode FtpStatusCode FtpStatusCode Enum

Definición

Especifica los códigos de estado devueltos para una operación del Protocolo de transferencia de archivos (FTP).Specifies the status codes returned for a File Transfer Protocol (FTP) operation.

public enum class FtpStatusCode
public enum FtpStatusCode
type FtpStatusCode = 
Public Enum FtpStatusCode
Herencia
FtpStatusCodeFtpStatusCodeFtpStatusCodeFtpStatusCode

Campos

AccountNeeded AccountNeeded AccountNeeded AccountNeeded 532

Especifica que se requiere una cuenta de usuario en el servidor.Specifies that a user account on the server is required.

ActionAbortedLocalProcessingError ActionAbortedLocalProcessingError ActionAbortedLocalProcessingError ActionAbortedLocalProcessingError 451

Especifica que se produjo un error que impidió que la acción de la solicitud finalizara.Specifies that an error occurred that prevented the request action from completing.

ActionAbortedUnknownPageType ActionAbortedUnknownPageType ActionAbortedUnknownPageType ActionAbortedUnknownPageType 551

Especifica que la acción solicitada no se pudo realizar porque el tipo de página especificado es desconocido.Specifies that the requested action cannot be taken because the specified page type is unknown. Los tipos de página se describen en RFC 959, Sección 3.1.2.3.Page types are described in RFC 959 Section 3.1.2.3

ActionNotTakenFilenameNotAllowed ActionNotTakenFilenameNotAllowed ActionNotTakenFilenameNotAllowed ActionNotTakenFilenameNotAllowed 553

Especifica que la acción solicitada no se puede realizar en el archivo especificado.Specifies that the requested action cannot be performed on the specified file.

ActionNotTakenFileUnavailable ActionNotTakenFileUnavailable ActionNotTakenFileUnavailable ActionNotTakenFileUnavailable 550

Especifica que la acción solicitada no se puede realizar en el archivo especificado porque no está disponible.Specifies that the requested action cannot be performed on the specified file because the file is not available.

ActionNotTakenFileUnavailableOrBusy ActionNotTakenFileUnavailableOrBusy ActionNotTakenFileUnavailableOrBusy ActionNotTakenFileUnavailableOrBusy 450

Especifica que la acción solicitada no se puede realizar en el archivo especificado porque no está disponible o ya se está utilizando.Specifies that the requested action cannot be performed on the specified file because the file is not available or is being used.

ActionNotTakenInsufficientSpace ActionNotTakenInsufficientSpace ActionNotTakenInsufficientSpace ActionNotTakenInsufficientSpace 452

Especifica que la acción solicitada no se puede realizar porque no hay espacio suficiente en el servidor.Specifies that the requested action cannot be performed because there is not enough space on the server.

ArgumentSyntaxError ArgumentSyntaxError ArgumentSyntaxError ArgumentSyntaxError 501

Especifica que uno o varios argumentos del comando tienen un error de sintaxis.Specifies that one or more command arguments has a syntax error.

BadCommandSequence BadCommandSequence BadCommandSequence BadCommandSequence 503

Especifica que la secuencia de comandos no está en el orden correcto.Specifies that the sequence of commands is not in the correct order.

CantOpenData CantOpenData CantOpenData CantOpenData 425

Especifica que no se puede abrir la conexión de datos.Specifies that the data connection cannot be opened.

ClosingControl ClosingControl ClosingControl ClosingControl 221

Especifica que el servidor está cerrando la conexión de control.Specifies that the server is closing the control connection.

ClosingData ClosingData ClosingData ClosingData 226

Especifica que el servidor está cerrando la conexión de datos y que la acción del archivo solicitada se realizó satisfactoriamente.Specifies that the server is closing the data connection and that the requested file action was successful.

CommandExtraneous CommandExtraneous CommandExtraneous CommandExtraneous 202

Especifica que el servidor no implementa el comando porque no se necesita.Specifies that the command is not implemented by the server because it is not needed.

CommandNotImplemented CommandNotImplemented CommandNotImplemented CommandNotImplemented 502

Especifica que el servidor FTP no implementa el comando.Specifies that the command is not implemented by the FTP server.

CommandOK CommandOK CommandOK CommandOK 200

Especifica que el comando finalizó correctamente.Specifies that the command completed successfully.

CommandSyntaxError CommandSyntaxError CommandSyntaxError CommandSyntaxError 500

Especifica que el comando tiene un error de sintaxis o no es un comando reconocido por el servidor.Specifies that the command has a syntax error or is not a command recognized by the server.

ConnectionClosed ConnectionClosed ConnectionClosed ConnectionClosed 426

Especifica que la conexión ha sido cerrada.Specifies that the connection has been closed.

DataAlreadyOpen DataAlreadyOpen DataAlreadyOpen DataAlreadyOpen 125

Especifica que la conexión de datos ya está abierta y se está iniciando la transferencia solicitada.Specifies that the data connection is already open and the requested transfer is starting.

DirectoryStatus DirectoryStatus DirectoryStatus DirectoryStatus 212

Especifica el estado de un directorio.Specifies the status of a directory.

EnteringPassive EnteringPassive EnteringPassive EnteringPassive 227

Especifica que el servidor está activando el modo pasivo.Specifies that the server is entering passive mode.

FileActionAborted FileActionAborted FileActionAborted FileActionAborted 552

Especifica que no se puede realizar la acción solicitada.Specifies that the requested action cannot be performed.

FileActionOK FileActionOK FileActionOK FileActionOK 250

Especifica que la acción de archivo solicitada finalizó correctamente.Specifies that the requested file action completed successfully.

FileCommandPending FileCommandPending FileCommandPending FileCommandPending 350

Especifica que la acción de archivo solicitada requiere información adicional.Specifies that the requested file action requires additional information.

FileStatus FileStatus FileStatus FileStatus 213

Especifica el estado de un archivo.Specifies the status of a file.

LoggedInProceed LoggedInProceed LoggedInProceed LoggedInProceed 230

Especifica que el usuario ha iniciado sesión y puede enviar comandos.Specifies that the user is logged in and can send commands.

NeedLoginAccount NeedLoginAccount NeedLoginAccount NeedLoginAccount 332

Especifica que el servidor requiere que se proporcione una cuenta de inicio de sesión.Specifies that the server requires a login account to be supplied.

NotLoggedIn NotLoggedIn NotLoggedIn NotLoggedIn 530

Especifica que debe enviarse la información de inicio de sesión al servidor.Specifies that login information must be sent to the server.

OpeningData OpeningData OpeningData OpeningData 150

Especifica que el servidor está abriendo la conexión de datos.Specifies that the server is opening the data connection.

PathnameCreated PathnameCreated PathnameCreated PathnameCreated 257

Especifica que se ha creado el nombre de ruta de acceso solicitado.Specifies that the requested path name was created.

RestartMarker RestartMarker RestartMarker RestartMarker 110

Especifica que la respuesta contiene una respuesta de marcador de reinicio.Specifies that the response contains a restart marker reply. El texto de la descripción que acompaña a este estado contiene el marcador de flujo de datos del usuario y el marcador del servidor.The text of the description that accompanies this status contains the user data stream marker and the server marker.

SendPasswordCommand SendPasswordCommand SendPasswordCommand SendPasswordCommand 331

Especifica que el servidor espera que se proporcione una contraseña.Specifies that the server expects a password to be supplied.

SendUserCommand SendUserCommand SendUserCommand SendUserCommand 220

Especifica que el servidor está listo para una operación del inicio de sesión de usuario.Specifies that the server is ready for a user login operation.

ServerWantsSecureSession ServerWantsSecureSession ServerWantsSecureSession ServerWantsSecureSession 234

Especifica que el servidor acepta el mecanismo de autenticación especificado por el cliente, y el intercambio de datos de seguridad ha finalizado.Specifies that the server accepts the authentication mechanism specified by the client, and the exchange of security data is complete.

ServiceNotAvailable ServiceNotAvailable ServiceNotAvailable ServiceNotAvailable 421

Especifica que el servicio no está disponible.Specifies that the service is not available.

ServiceTemporarilyNotAvailable ServiceTemporarilyNotAvailable ServiceTemporarilyNotAvailable ServiceTemporarilyNotAvailable 120

Especifica que el servicio ahora no está disponible; intente la solicitud más adelante.Specifies that the service is not available now; try your request later.

SystemType SystemType SystemType SystemType 215

Especifica el nombre del tipo de sistema utilizando los nombres de sistema publicados en el documento Assigned Numbers publicado por la IANA (Internet Assigned Numbers Authority).Specifies the system type name using the system names published in the Assigned Numbers document published by the Internet Assigned Numbers Authority.

Undefined Undefined Undefined Undefined 0

Se incluye por integridad; los servidores no devuelven nunca este valor.Included for completeness, this value is never returned by servers.

Ejemplos

El siguiente ejemplo de código envía una solicitud FTP para crear un nuevo directorio en un servidor FTP y comprueba el código de estado devuelto en la respuesta.The following code example sends an FTP request to make a new directory on an FTP server and checks the status code returned in the response.

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;
}

Comentarios

El FtpStatusCode enumeración define los valores devueltos en la StatusCode propiedad.The FtpStatusCode enumeration defines the values returned in the StatusCode property.

Para obtener más información acerca de los códigos de estado del servidor FTP, consulte RFC 959: "Protocolo de transferencia de archivos", sección 4.2: "FTP responde".For additional information about FTP server status codes, see RFC 959: "File Transfer Protocol", Section 4.2: "FTP Replies".

Se aplica a

Consulte también: