This shows you the differences between two versions of the page.
es:en:ftp_adaptor [2021/10/13 12:45] montse [Funciones para gestión de ficheros en FTP remoto] |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======Adaptador FTP====== | ||
- | |||
- | =====Introducción===== | ||
- | Este adaptador es utilizado para realizar conexiones con FTP y SFTP actuando como cliente en un diagrama de TAST. | ||
- | |||
- | =====Configuración===== | ||
- | En el proceso de inicialización, es necesario proporcionar la información para conectarse. | ||
- | |||
- | =====Parámetros de Inicialización===== | ||
- | |||
- | * **Host:** Nombre o dirección IP del servidor FTP que queremos conectar. | ||
- | * **Port:** Número de puerto del cual depende el servidor FTP. Es 22 por defecto. | ||
- | * **User:** Usuario con el cual queremos realizar la conexión. | ||
- | * **Password:** Contraseña del usuario con el cual queremos realizar la conexión. | ||
- | * **Secure:** Es un checkbox para indicar si la conexión será segura o no. | ||
- | |||
- | =====Funciones===== | ||
- | |||
- | Las funciones predefinidas que aporta este adaptador se pueden clasificar en varios grupos: | ||
- | |||
- | ====Funciones para gestión de directorios==== | ||
- | |||
- | * **createLocalDirectory:** Crea un directorio en el equipo local. Recibe cómo parámetros:\\ | ||
- | *DirectoryName: Como valor hay que darle un nombre a ese directorio que se va a crear en el equipo local.\\ | ||
- | * **createRemoteDirectory:** Crea un directorio en el FTP remoto. Recibe cómo parámetros:\\ | ||
- | *DirectoryName: Como valor hay que darle un nombre a ese directorio que se va a crear en el equipo remoto. | ||
- | * **currentLocalDirectory:** Te da la información sobre el directorio local en el que te encuentras. No requiere parámetros. | ||
- | * **currentRemoteDirectory:** Te da la información sobre el directorio del FTP en el que te encuentras. No requiere parámetros. | ||
- | * **changeLocalDirectory:** Cambia del directorio en el que te encuentras a otro directorio en tu equipo local. Recibe cómo parámetros de entrada:\\ | ||
- | *Directory: Como valor, el nombre del directorio al que nos queremos mover en el equipo local o disco C. | ||
- | * **changeRemoteDirectory:** Cambia del directorio en el que te encuentras a otro directorio en el FTP. Recibe cómo parámetro de entrada:\\ | ||
- | *Directory: Como valor, el nombre del directorio al que nos queremos mover en el equipo remoto. | ||
- | * **deleteLocalDirectory:** Borra un directorio en tu equipo local. Recibe cómo parámetros de entrada:\\ | ||
- | *DirectoryName: Como valor, el nombre del directorio que queremos borrar en el equipo local. | ||
- | * **deleteRemoteDirectory:** Borra un directorio en el FTP remoto. Recibe cómo parámetros de entrada:\\ | ||
- | *DirectoryName: Como valor, el nombre del directorio que queremos borrar en el equipo remoto.\\ \\ | ||
- | |||
- | |||
- | ====Funciones para gestión de ficheros en FTP remoto==== | ||
- | |||
- | * **deleteFile:** Permite eliminar un Fichero del servidor. Recibe como parámetro:\\ | ||
- | *RemoteFilePath: Indica la ruta y el nombre del fichero FTP que se quiere eliminar.\\ | ||
- | * **dirLocalFiles:** Muestra los ficheros en el directorio del equipo local actual. No requiere parámetros de entrada.\\ | ||
- | * **dirRemoteFiles:** Muestra los ficheros en el directorio del FTP actual. No requiere parámetros de entrada. | ||
- | * **getFile:** Descarga un fichero del FTP remoto al equipo local donde se ejecuta el diagrama. Recibe como parámetros de entrada:\\ | ||
- | *RemoteFilePath: Indica la ruta y el nombre del fichero remoto qué se quiere descargar. | ||
- | *LocalFilePath: Indica la ruta y el nombre del fichero local donde se guardará. | ||
- | *BinaryFile: Indica el tipo de transferencia. Binario cuando está marcado o texto si está desmarcado.\\ | ||
- | * **putFile:** Sube un fichero del equipo local al FTP remoto. Recibe como parámetros:\\ | ||
- | *LocalFilePath: Indica la ruta y el nombre del fichero local que se quiere subir. | ||
- | *RemoteFilePath: Indica la ruta y el nombre del fichero donde se quiere subir. | ||
- | *BinaryFile: Indica el tipo de transferencia. Binario cuando está marcado o texto si está desmarcado.\\ \\ | ||
- | |||
- | |||
- | ====Funciones para conexión a diferente servidor FTP==== | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | \\ \\ | ||
- | |||
- | * **connect():** Permite conectar con un nuevo servidor, diferente al configurado en el setup del adaptador. En el caso de que la conexión anterior esté abierta, la cierra. Recibe como parámetros: \\ \\ | ||
- | *Host: Dirección IP o nombre del host al que queremos conectar. | ||
- | *Port: Número de puerto en el que está escuchando el servidor, si no se informa el adaptador utilizará el puerto por defecto para el protocolo. | ||
- | *User: El usuario empleado para establecer la conexión. | ||
- | *Password: La contraseña del usuario utilizado en el paso anterior. | ||
- | *Secure: Indica si la conexión es segura (SFTP) o no (FTP). | ||
- | |||
- | * **deleteFile():** Permite eliminar un Fichero del servidor, recibe como parámetro RemoteFilePath para indicar la ruta y el nombre del Fichero que se quiere eliminar.\\ \\ | ||
- | * **disconnect():** Permite cerrar la conexión con el servidor. Esta función no requiere parámetros de entrada.\\ \\ | ||
- | * **getFile():** Permite transferir un Fichero del servidor al PC en el que se ejecuta el diagrama. Recibe como parámetros:\\ \\ | ||
- | *RemoteFilePath: Indica la ruta y el nombre del fichero remoto a recuperar. | ||
- | *LocalFilePath: Indica la ruta y el nombre del Fichero local donde se guardará. | ||
- | *BinaryFile: Indica el tipo de transferencia, Binario cuando está marcado o texto si está desmarcado.\\ \\ | ||
- | * **putFile():** Permite transferir un Fichero del PC al servidor en el que se ejecuta el diagrama. Recibe como parámetros:\\ \\ | ||
- | *RemoteFilePath: Indica la ruta y el nombre del Fichero remoto que queremos crear. | ||
- | *LocalFilePath: Indica la ruta y el nombre del Fichero local. | ||
- | *BinaryFile: Indica el tipo de transferencia, Binario cuando está marcado o texto si está desmarcado. | ||