Sección de códigos , trucos y ejemplos para visual basic


499 - Método Execute - Lista de Comandos FTP

<Volver> - Anterior - Siguiente



 

Esta es una descripción del Método Execute del control Inet de vb. También incluye la descripción y ejemplos de la lista de Comandos y parámetros FTP disponibles para utilizar y poder crear una conexión, realizar transferenicia de archivos, recuperar información del servidor remoto y otras acciones.

 

 

 

 

 

 

 


Execute (Método) - Descripción

(Artículo de la Ayuda de visual basic)

El método Execute ejecuta una solicitud a un servidor remoto. Sólo puede enviar solicitudes válidas para el protocolo que esté utilizando.

Sintaxis

objeto. Execute url, operación, datos, encabezadosSolicitud

La sintaxis de la propiedad Execute consta de las partes siguientes:

Parte Descripción
objeto Expresión de objeto que da como resultado un objeto de la lista Se aplica a.
url Opcional. Cadena que especifica la dirección URL con la que debe conectar el control. Si no indica ninguna, se usará la dirección contenida en la propiedad URL .
operación Opcional. Cadena que especifica el tipo de operación que desea ejecutar. En Valores encontrará una lista con las operaciones admitidas.
datos Opcional. Cadena que especifica los datos para las operaciones (vea Valores).
encabezadosSolicitud Opcional. Cadena que especifica los encabezados adicionales para enviarlos al servidor remoto. El formato de los mismos es el siguiente:
nombre encabezado: valor encabezado vbCrLf

Valores

Nota    El protocolo que esté utilizando determina los valores válidos para operación . Cada una de las tablas siguientes está dedicada a un protocolo.

Comandos de HTTP admitidos

Los valores válidos para operación son:

Operación Descripción
GET Recupera datos de la dirección URL especificada en la propiedad URL .
HEAD Envía los encabezados de la solicitud.
POST Envía datos al servidor. Los datos están en el argumento datos . Éste es un método alternativo a GET para el que se especifican las instrucciones adicionales en el argumento datos .
PUT Operación de colocación. El nombre de la página que se va a reemplazar está ubicado en el argumento datos .

Comandos de FTP admitidos

Importante    El protocolo FTP utiliza una única cadena que incluye el nombre de la operación y cualesquiera otros parámetros necesarios para realizarla. En otras palabras, los argumentos datos y encabezadosSolicitud no se utilizan, ya que todas las operaciones y los parámetros se pasan como una cadena única en el argumento operación . Los parámetros se separan con espacios. En las descripciones siguientes, no debe confundir los términos "archivo1" y "archivo2" con los argumentos datos y encabezadosSolicitud .

La sintaxis para las operaciones FTP es la siguiente:

nombreOperación archivo1 archivo2.

Por ejemplo, para obtener un archivo, en el código siguiente se invoca el método Execute , que incluye el nombre de la operación ("GET") y los dos nombres de archivo requeridos:

Inet1.Execute "FTP://ftp.microsoft.com", _ "GET Disclaimer.txt C:\Temp\Disclaimer.txt"

Nota    No se admiten nombres de archivos que incluyan espacios incrustados.

Los valores de operación válidos para FTP son los siguientes:

Operación Descripción
CD archivo1 Cambiar directorio. Cambia al directorio especificado en archivo1 .
CDUP Cambiar al directorio superior. Equivale a "CD.."
CLOSE Cierra la conexión FTP actual.
DELETE archivo1 Elimina el archivo especificado en archivo1 .
DIR archivo1 Directorio. Busca en el directorio especificado en archivo1 . Se admiten comodines, pero el host remoto determina la sintaxis. Si no especifica archivo1 , obtendrá una lista completa del directorio de trabajo actual.

Puede usar el método GetChunk para obtener los datos del directorio.

GET archivo1 archivo2 Recupera el archivo remoto especificado en archivo1 y crea el nuevo archivo local especificado en archivo2 .
LS archivo1 Lista. Busca en el directorio especificado en archivo1 . Se admiten comodines, pero el host remoto determina la sintaxis. Puede usar el método GetChunk para obtener los datos de los archivos del directorio.
MKDIR archivo1 Crear directorio. Crea el directorio especificado en archivo1. El éxito de la operación depende de los privilegios del usuario en el host remoto.
PUT archivo1 archivo2 Copia el archivo local especificado en archivo1 en el archivo del host remoto especificado en archivo2 .
PWD Mostrar directorio de trabajo. Devuelve el nombre del directorio actual. Puede usar el método GetChunk para obtener los datos.
QUIT Termina la sesión del usuario actual.
RECV archivo1 archivo2 Recupera el archivo remoto especificado en archivo1 y crea un nuevo archivo local especificado en archivo2 . Equivale a GET .
RENAME archivo1 archivo2 Cambia el nombre del archivo indicado en archivo1 por el nombre especificado en archivo2 . El éxito de la operación depende de los privilegios del usuario en el host remoto.
RMDIR archivo1 Eliminar directorio. Elimina el directorio remoto especificado en archivo1. El éxito de la operación depende de los privilegios del usuario en el host remoto.
SEND archivo1 archivo2 Copia el archivo local especificado en archivo1 en el archivo del host remoto especificado en archivo2 . Equivale a PUT .
SIZE archivo1 Devuelve el tamaño del directorio especificado en archivo1 .

Tipo devuelto

Ninguno

Comentarios

Muchos de los comandos enumerados arriba sólo pueden ejecutarse si el usuario tiene privilegios en el host servidor. Por ejemplo, los sitios FTP anonymous no permiten eliminar archivos ni directorios.


Ejemlpo

Este ejemplo ilustra una serie de operaciones FTP comunes con el método Execute .

En el ejemplo se supone que existen tres controles TextBox en el formulario. El primero, txtURL , contiene la dirección URL del servidor FTP. El segundo, txtRemotePath , contiene la información requerida por un comando determinado. El tercero, txtResponse , contiene la respuesta del servidor.

 


Ejemplos relacionados



Buscar en Recursos vb