Compartir por


FtpStatusCode Enumeración

Definición

Especifica los códigos de estado devueltos para una operación de protocolo de transferencia de archivos (FTP).

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

Campos

Nombre Valor Description
Undefined 0

Incluido para la integridad, los servidores nunca devuelven este valor.

RestartMarker 110

Especifica que la respuesta contiene una respuesta de marcador de reinicio. El texto de la descripción que acompaña a este estado contiene el marcador de flujo de datos de usuario y el marcador de servidor.

ServiceTemporarilyNotAvailable 120

Especifica que el servicio no está disponible ahora; pruebe la solicitud más adelante.

DataAlreadyOpen 125

Especifica que la conexión de datos ya está abierta y que se inicia la transferencia solicitada.

OpeningData 150

Especifica que el servidor está abriendo la conexión de datos.

CommandOK 200

Especifica que el comando se completó correctamente.

CommandExtraneous 202

Especifica que el servidor no implementa el comando porque no es necesario.

DirectoryStatus 212

Especifica el estado de un directorio.

FileStatus 213

Especifica el estado de un archivo.

SystemType 215

Especifica el nombre del tipo de sistema con los nombres de sistema publicados en el documento Números asignados publicado por la Entidad de números asignados por Internet.

SendUserCommand 220

Especifica que el servidor está listo para una operación de inicio de sesión de usuario.

ClosingControl 221

Especifica que el servidor está cerrando la conexión de control.

ClosingData 226

Especifica que el servidor está cerrando la conexión de datos y que la acción del archivo solicitado se realizó correctamente.

EnteringPassive 227

Especifica que el servidor está escribiendo el modo pasivo.

LoggedInProceed 230

Especifica que el usuario ha iniciado sesión y puede enviar comandos.

ServerWantsSecureSession 234

Especifica que el servidor acepta el mecanismo de autenticación especificado por el cliente y se completa el intercambio de datos de seguridad.

FileActionOK 250

Especifica que la acción de archivo solicitada se completó correctamente.

PathnameCreated 257

Especifica que se creó el nombre de ruta de acceso solicitado.

SendPasswordCommand 331

Especifica que el servidor espera que se proporcione una contraseña.

NeedLoginAccount 332

Especifica que el servidor requiere que se proporcione una cuenta de inicio de sesión.

FileCommandPending 350

Especifica que la acción de archivo solicitada requiere información adicional.

ServiceNotAvailable 421

Especifica que el servicio no está disponible.

CantOpenData 425

Especifica que no se puede abrir la conexión de datos.

ConnectionClosed 426

Especifica que se ha cerrado la conexión.

ActionNotTakenFileUnavailableOrBusy 450

Especifica que la acción solicitada no se puede realizar en el archivo especificado porque el archivo no está disponible o se está usando.

ActionAbortedLocalProcessingError 451

Especifica que se produjo un error que impedía que se completara la acción de solicitud.

ActionNotTakenInsufficientSpace 452

Especifica que no se puede realizar la acción solicitada porque no hay suficiente espacio en el servidor.

CommandSyntaxError 500

Especifica que el comando tiene un error de sintaxis o no es un comando reconocido por el servidor.

ArgumentSyntaxError 501

Especifica que uno o varios argumentos de comando tienen un error de sintaxis.

CommandNotImplemented 502

Especifica que el servidor FTP no implementa el comando.

BadCommandSequence 503

Especifica que la secuencia de comandos no está en el orden correcto.

NotLoggedIn 530

Especifica que la información de inicio de sesión debe enviarse al servidor.

AccountNeeded 532

Especifica que se requiere una cuenta de usuario en el servidor.

ActionNotTakenFileUnavailable 550

Especifica que la acción solicitada no se puede realizar en el archivo especificado porque el archivo no está disponible.

ActionAbortedUnknownPageType 551

Especifica que no se puede realizar la acción solicitada porque se desconoce el tipo de página especificado. Los tipos de página se describen en RFC 959 Sección 3.1.2.3.

FileActionAborted 552

Especifica que no se puede realizar la acción solicitada.

ActionNotTakenFilenameNotAllowed 553

Especifica que la acción solicitada no se puede realizar en el archivo especificado.

Ejemplos

En el ejemplo de código siguiente se envía una solicitud FTP para realizar un nuevo directorio en un servidor FTP y se comprueba el código de estado devuelto en la respuesta.

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

La FtpStatusCode enumeración define los valores devueltos en la StatusCode propiedad .

Para obtener información adicional sobre los códigos de estado del servidor FTP, vea RFC 959: "Protocolo de transferencia de archivos", sección 4.2: "Respuestas FTP".

Se aplica a

Consulte también