|
|
|
|
|
- Gestión del progreso de la transferencia
- Timeout
- Permisos de usuarios
- Ruta relativa o absoluta
Transfiere un archivo o directorio a un servidor FTP (File Transfer Protocol). New in SaaSUna nueva sintaxis para manipular variables de tipo ftpConnection está disponible a partir de WINDEV Suite SaaS 2025 - Update 2. New in SaaSSintaxis
<Result> = FTPSend(<FTP connection> , <File/Directory to transfer> , <Destination file/directory> [, <WLanguage procedure> [, <Transfer mode>]])
<Result>: Booleano - True si se realizó la transferencia,
- False en caso contrario. Utilice la función ErrorInfo para obtener información sobre el error.
<FTP connection>: Entero o variable ftpConnection - Identificador de la conexión, devuelto por la función FTPConnect.
New in SaaSNombre de la variable de tipo ftpConnection que corresponde a la conexión FTP utilizada. Nota: Esta funcionalidad solo está disponible a partir de WINDEV Suite SaaS 2025 - Update 2.
<File/Directory to transfer>: Cadena de caracteres Nombre y ruta completa o relativa del archivo o directorio que se va a transferir. Se puede utilizar una ruta UNC. No se pueden utilizar caracteres comodín (* o?). Si este parámetro corresponde a un directorio, se transfieren todos los archivos del directorio. Un directorio con el mismo nombre se crea en el servidor FTP en la ubicación especificada por el parámetro <Destination file/directory>. Si este parámetro corresponde a un archivo:- Si el parámetro <Destination file/directory> es un directorio que se encuentra en el servidor FTP, el archivo que se va a transferir se copia en el directorio de destino.
- Si el parámetro <Destination file/directory> es un archivo que se encuentra en el servidor FTP, el archivo que se va a transferir se copia y se le asigna un nuevo nombre.
<Destination file/directory>: Cadena de caracteres Nombre y ruta completa o relativa del archivo o directorio de destino. Este archivo o directorio se encuentra en el servidor FTP. Las secciones de la ruta están separadas por barras oblicuas ("/").- Una ruta completa tiene el siguiente formato: "/<NombreDirectorio>/<NombreArchivo>". La jerarquía obtenida tiene el siguiente formato: "/<NombreDirectorio>/<NombreArchivo>".
- Una ruta relativa tiene el siguiente formato: "<NombreDirectorio>/<NombreArchivo>". La jerarquía obtenida tiene el siguiente formato: "/<DirectorioActualEnServidor>/<NombreDirectorio>/<NombreArchivo>".
<WLanguage procedure>: Nombre del procedimiento Nombre del procedimiento al que se llama automáticamente para comprobar el progreso de la transferencia.
<Transfer mode>: Constante opcional de tipo Integer Modo de transferencia utilizado: | | ftpASCIIMode | Transferencia en modo ASCII. Este modo se utiliza para transferir archivos entre distintos sistemas operativos, por ejemplo, de UNIX a Windows. El archivo se entrega en el formato ASCII utilizado por el sistema receptor. | ftpBinaryMode (Valor predeterminado) | Transferencia en modo binario. En este modo, el archivo recibido es estrictamente idéntico al archivo enviado. |
Observaciones Timeout De forma predeterminada, todas las funciones FTP fallan si no se recibe ninguna respuesta del servidor FTP después de 20 segundos. Este tiempo puede modificarse: - al conectarse al servidor FTP con la función FTPConnect (parámetro <Timeout>).
New in SaaSal definir los parámetros de la variable ftpConnection (propiedad Timeout). Nota: Esta funcionalidad solo está disponible a partir de WINDEV Suite SaaS 2025 - Update 2.
Permisos de usuarios Solo un usuario con permisos de lectura en el servidor FTP puede obtener información sobre los archivos o directorios que se encuentran en dicho servidor. En la mayoría de los casos, los usuarios "anónimos" tienen permisos de lectura. Ruta relativa o absoluta Las nociones de ruta relativa y ruta absoluta son de gran importancia en una aplicación FTP. - Una ruta que empiece por una barra oblicua se considera una ruta absoluta. Esta ruta es relativa a la raíz del servidor FTP (parámetro específico del servidor).
Ej: /pub/usuario/JULIA - Si la ruta no empieza por una barra oblicua, se considera una ruta relativa, es decir, la ruta relativa al directorio actual. El directorio actual puede obtenerse o cambiarse con la función FTPCurrentDir.
Al conectarse a un sitio FTP, el directorio inicial ("home directory" del usuario) no necesariamente es la raíz del servidor FTP. Por lo tanto, se recomienda utilizar rutas relativas. Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|