Ir al contenido principal

Descargar desde la nube

Estructura

DescargarDeLaNube(sService, sFileName, sFolder, sToDirectory: Texto; bAllowAuth: Booleano): Texto

Tipo

Función

Descripción

Esta función intentará descargar el archivo sFileName desde la cuenta en la nube especificada en sService. El archivo se copiará en el directorio sToDirectory una vez descargado. Si se ha configurado el parámetro sFolder, el archivo se descargará desde la carpeta en la nube especificada. Esta carpeta debe estar un nivel por encima del directorio raíz. Si no se especifica ninguna carpeta sFolder, el archivo se descargará desde el directorio raíz. La función devolverá «SUCCESS» si la descarga se realiza correctamente; en caso contrario, se devolverá el error. Al ejecutarse, si no existe ningún token para el servicio en la nube Y el parámetro bAuth es True, se mostrará la pantalla de inicio de sesión del servicio en una ventana del navegador. Este token se guardará para futuras sesiones.

Parámetros: 5

sFileName = Nombre del archivo que se va a descargar del servicio en la nube. El archivo debe encontrarse en el directorio raíz del almacenamiento en la nube.

sService = el nombre del servicio en la nube. Los valores válidos son: «BOX» (box.com) y «DROPBOX» (dropbox.com)

sFolder = la carpeta del servicio en la nube en la que se debe descargar el archivo. Si no se especifica ninguna ruta, el archivo se descargará desde el directorio raíz.

sToDirectory = el nombre del directorio local al que se debe copiar el archivo tras su descarga desde la nube

bAllowAuth = Si no se encuentran los tokens guardados previamente en la base de datos y/o estos no permiten el acceso al servicio en línea, este parámetro determina si se debe mostrar una ventana del navegador para permitir la introducción de credenciales. Si se pretende ejecutar este script en una configuración automatizada o sin supervisión, este parámetro debe establecerse en «False».

Valor devuelto

Texto

Ejemplos

sFileName = "ABC COMPANY-ABC123.ZIP"

sResult = DownloadFromCloud("DROPBOX", sFileName, "", "C:\Temp\Downloaded", True)

if sResult = "SUCCESS" then

ShowMessage("Descarga completada: " & sFileName)

Else

ShowMessage("La descarga no se completó: " & sFileName & Chr(13) & sResult)

End If |