FtpStatusCode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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".