TFtp
|
Previous Top Next |
La clase TFtp maneja las conexiones con servidores de FTP.
|
Hereda de la clase TClientSocket.
|
Las propiedades de la clase TClientSocket.
|
|
Busy: Tipo lógico y sólo lectura. Indica que la operación actual está en curso.
|
|
Files: Tipo array. Contiene un array con el número de elementos igual al número de archivos y directorios que contiene el directorio actual del servidor. Cada elemento del array es otro array de cinco elementos que contiene el nombre del archivo, el tamaño, la fecha, la hora y el indicador para los directorios.
|
|
Passive: Tipo lógico. Indica el tipo de conexión que se establecerá con el servidor.
|
|
Password: Tipo carácter. Especifica la clave del usuario.
|
|
Timeout: Tipo numérico. Especifica el valor en milisegundos del tiempo de espera para la conexión y la transferencia de datos.
|
|
User: Tipo carácter. Especifica el nombre de usuario.
|
Los métodos de la clase TClientSocket.
|
|
ChangeDirectory( <cDirectory> ): Cambia al directorio especificado por cDirectory en el servidor. Devuelve .T. o .F.
|
|
CreateDirectory( <cDirectory> ): Crea el directorio especificado por cDirectory en el servidor. Devuelve .T. o .F.
|
|
DeleteFile( <cFileName> ): Borra el archivo especificado por cFileName del servidor. Devuelve .T. o .F.
|
|
FClose( <nFile> ): Cierra el archivo espeficicado por nFile abierto remotamente. Devuelve .T. o .F.
|
|
FOpen( <cFileName>, <nMode> ): Abre el archivo espeficicado por cFileName en modo nMode. Se pueden usar las constantes FO_READ y FO_WRITE para espedificar el modo de apertura. Devuelve un valor numérico que identifica al archivo abierto.
|
|
FRead( <nFile>, <@cBuffer>, <nLength> ): Lee datos del archivo espeficicado por nFile y almacena el número de bytes indicado por nLength en la variable cBuffer. Devuelve la cantidad de bytes leídos.
|
|
FSeek( <nFile>, <nPos>, <nFrom> ): Posiciona el archivo espeficicado por nFile en la posición nPos tomada desde el valor de nFrom. Se pueden usar las constantes FS_SET, FS_RELATIVE y FS_END para el parámetro nFrom. Devuelve la posición del archivo después de realizar el cambio de posición.
|
|
FWrite( <nFile>, <cBuffer>, <nLength> ): Guarda los datos de la variable cBuffer en el archivo espeficicado por nFile el número de bytes indicado por nLength. Devuelve la cantidad de bytes guardados.
|
|
GetFileSize( <nFile> ): Obtiene el tamaño del archivo espeficicado por nFile.
|
|
ReceiveFile( <cRemoteFileName>, <cLocalFileName> ): Recupera el archivo especificado por cRemoteFileName desde servidor y lo guarda con el nombre especificado por cLocalFileName. Devuelve .T. o .F.
|
|
RemoveDirectory( <cDirectory> ): Elimina el directorio especificado por cDirectory en el servidor. Devuelve .T. o .F.
|
|
SendFile( <cFileName> ): Envía el archivo especificado por cFileName al servidor. Devuelve .T. o .F.
|
Los eventos de la clase TClientSocket.
|
OnProgress: Se lanza cada vez que se efectúa alguna operación. El método asignado recibe el parámetro nOperation y determina el tipo de operación en curso. Se pueden dar diez valores: 1 cuando no hay ninguna operación en curso, 2 cuando se está conectando con el servidor, 3 cuando se está recuperando la lista de archivos del directorio actual, 4 cuendo se cambia de directorio, 5 cuando se crea un directorio, 6 cuando se elimina un directorio, 7 cuando se envía un archivo, 8 cuando se recibe un archivo, 9 cuando se borra un archivo y 10 cuando se está cerrando la conexión.
|