AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos externos
  • Generación asistente
  • Caso especial: Extracción de una base de datos
  • Caso especial: Archivo ".WDD" (análisis description)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Extrae un recurso de la aplicación en una ubicación física del dispositivo.
Observaciones:
  • Universal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac Catalyst La Resource a extraer debe haber sido incluida en la aplicación generada por la generación asistente (ver Notas).
  • AndroidWidget Android Esta función puede utilizarse en el simulador Android.
Atención: Para evitar la piratería, los elementos de WINDEV, WEBDEV y WINDEV Mobile (informes, ventanas, etc.) no pueden extraerse en tiempo de ejecución.
Ejemplo
Android
// Reads the content of readme.txt text file included in the application resources
IF fExtractResource("readme.txt", "/sdcard/extraction.txt") = True THEN
EDT_Text = fLoadText("/sdcard/extraction.txt"
END
Android
// Used to precisely locate the HFSQL data on the Android Smartphone
sDataPath is string = SysRepDirStorageCard() + fSep() + "Customer tests"  + fSep()
IF NOT fDirectoryExist(sDataPath) THEN fMakeDir(sDataPath)

fExtractResource("Product.fic", sDataPath + "Product.fic")
fExtractResource("Product.ndx", sDataPath + "Product.ndx")
fExtractResource("Product.mmo", sDataPath + "Product.mmo")

IF NOT HChangeDir(Product, sDataPath) THEN
Error(HErrorInfo())
END
Android
// Extracts all the images in PNG format
fExtractResource("*.png", CompleteDir(SysDirStorageCard()) + "images")
Sintaxis
<Result> = fExtractResource(<Resource name> [, <Destination>])
<Result>: booleano
  • True si se extrajo el recurso,
  • False en caso contrario. Si se produce un error, la variable ErrorOccurred se pone en True. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Resource name>: Cadena de caracteres
Nombre del recurso a extraer (nombre del archivo con su extension).
AndroidWidget Android iPhone/iPadIOS WidgetMac Catalyst Se permiten los caracteres comodín (* y?). Esto le permite extraer varios recursos en una sola llamada.. En este caso, el parámetro <Destino> debe corresponder a un directorio (que exista o no).
<Destination>: Cadena de caracteres opcional
AndroidWidget Android ruta completa o relativa del archivo de destino. Esta ruta puede ser relativa al directorio actual (devuelta por fCurrentDir). Este parámetro distingue entre mayúsculas y minúsculas.
Si el directorio existe, la Resource se extrae directamente a este directorio.
El directorio se crea si no existe.
Si no se especifica este parámetro o si corresponde a una cadena vacía (""), el Resource se extraerá en el directorio actual de la aplicación en un archivo llamado como el Resource.
El archivo de destino se sobrescribirá si ya existe antes de la extracción..
Recordatorio: En Android, el sistema de archivos es de solo lectura tanto en el dispositivo y como en el emulador. Una aplicación sólo puede escribir en su directorio instalación o en uno de sus subdirectorios, así como en la memoria externa (SDCard).
iPhone/iPadIOS WidgetMac Catalyst ruta completa del archivo de destino. Este parámetro distingue entre mayúsculas y minúsculas.
Si el directorio existe, la Resource se extrae directamente a este directorio.
El directorio se crea si no existe.
Si no se especifica este parámetro o si corresponde a una cadena vacía (""), el Resource se extraerá en el directorio de la aplicación "Documentos" en un archivo llamado como el Resource.
El archivo de destino se sobrescribirá si ya existe antes de la extracción.
Observaciones
Universal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetMac Catalyst

Generación asistente

El asistente para generar aplicaciones Android, Universal Windows 10 app o iPhone/iPad permite especificar si los archivos y bibliotecas deben incluirse en la aplicación.
En una aplicación Android, tiene la posibilidad de incluir:
  • recursos específicos.
  • archivos específicos de Java.
Entonces, estos archivos pueden ser:
  • utilizarse directamente (archivos que solo se van a leer, por ejemplo: archivos de sonido, archivos de imagen, etc.).
  • extraídos con fExtractResource (por ejemplo, archivos que serán modificados por la aplicación)
Si se incluye una imagen en la aplicación, puede asignarse directamente a una control especificando su nombre. Por ejemplo:
IMG_Image = image1
AndroidWidget Android iPhone/iPadIOS WidgetMac Catalyst Tiene la posibilidad de listar los archivos incluidos en la aplicación con fListResource.
Para obtener más información, consulte:
AndroidWidget Android

Caso especial: Extracción de una base de datos

Si el archivo a extraer es una base de datos SQLite, utilice fDataDir para extraerlo en el directorio de datos de la aplicación (directorio "bases de datos").

Ejemplo:
fExtractResource(<Database vame>.db, CompleteDir(fDataDir()) + <Database name>.db)
Para conectarse a esta base de datos, todo lo que tiene que hacer es especificar <Nombre de la base de datos>.db como fuente para la conexión SQLite.. Para obtener más información, consulte Aplicación Android: Uso de una base de datos.

Caso especial: Archivo ".WDD" (análisis description)

No se puede extraer un análisis description (archivo ".WDD") integrado a la biblioteca de una aplicación.
Para extraer un archivo de una biblioteca que no puede ser extraído por fExtractResource, puede utilizar un archivo de datos HFSQL integrado en la biblioteca.
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 15/11/2022

Señalar un error o enviar una sugerencia | Ayuda local