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
  • Presentación
  • Operaciones sobre el contenido de archivos externos
  • Ejemplo
  • Manejo de archivos
  • Ejemplo
  • Manejo de los discos y sus directorios
  • Gestión de los archivos y directorios en Android
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
Presentación
WINDEV, WINDEV Mobile y WEBDEV proponen varias funciones que le permiten gestionar los archivos externos de sus aplicaciones WINDEV o WINDEV Mobile o de sus sitios WEBDEV.
Un fichero externo es un fichero de acceso directo, también llamado "fichero de texto".. Los ficheros externos pueden ser de cualquier tipo (".TXT", ".INI", ...). Los archivos externos pueden contener:
  • caracteres legibles (en formato de cadena de caracteres),
  • caracteres no legibles (en formato binario).
Atención: No confundir el archivo externo y el archivo HFSQL. Los archivos HFSQL son archivos de datos y deben ser manejados por las funciones HFSQL.
WINDEV, WINDEV Mobile y WEBDEV proponen tres grupos de funciones para manipular:
  • el contenido de sus archivos externos,
  • los archivos que se encuentran en sus discos (archivo copy por ejemplo),
  • los directorios de sus discos (creación de directorios, por ejemplo).
Operaciones sobre el contenido de archivos externos
WINDEV, WINDEV Mobile y WEBDEV se lo permiten:
  • crear, abrir y cerrar sus archivos externos.
  • gestionar el bloqueo de sus archivos externos.
  • leer el contenido de sus archivos externos: leer una Line o un bloque de bytes (caracteres).
  • escribir en sus archivos externos: escribir una Line, una cadena de caracteres o una sección de memoria.
  • se mueven en sus archivos externos.
WINDEVWEBDEV - Código ServidorPHP

Ejemplo

Su programa gestiona un fichero ".INI" cuyo tamaño supera los 64KB. Este archivo ".INI" es demasiado grande para ser tratado por las funciones INI. Las funciones de gestión de archivos externos le permiten manipular este archivo.
Para recuperar el contenido de este archivo: leer el contenido del archivo y asignar la información leída a una sección de la memoria.
Para modificar el contenido de este archivo: añadir información diversa a este archivo en una posición determinada.
Este archivo debe estar parcialmente bloqueado para poder ser actualizado.: bloquear este archivo. Este archivo sólo será accesible por la aplicación que lo bloquee.
Manejo de archivos
WINDEV, WINDEV Mobile y WEBDEV se lo permiten:
  • comprimir y encriptar los archivos.
  • averiguar las características de un archivo.
  • averiguar y modificar el nombre y el ruta de los archivos.
  • comparar el contenido de varios archivos.
  • listar los archivos encontrados en un directorio ejecutando un procedimiento que realiza un Process en cada archivo.

Ejemplo

Su programa admite archivos de gran tamaño que contienen información confidencial. Cifre y comprima estos archivos antes de transferirlos por red.
Realice una búsqueda en sus archivos y ejecute un Procedure específico sobre los archivos encontrados.
Manejo de los discos y sus directorios
WINDEV, WINDEV Mobile y WEBDEV se lo permiten:
  • get información sobre los directorios y discos accesibles.
  • manipular directorios.
Gestión de los archivos y directorios en Android
Android La gestión de directorios en Android presenta las siguientes características específicas:
  • En Default, el directorio actual de una aplicación corresponde al subdirectorio "ficheros" que se crea automáticamente en la raíz del directorio instalación de la aplicación.
  • Las rutas relativas manejadas por la aplicación son relativas a este directorio.
  • La ruta completa del directorio actual es devuelta por fCurrentDir. Por Default, tienes la capacidad de leer y escribir en este directorio.
  • El directorio actual puede ser modificado por fCurrentDir.
  • El directorio de ejecución (devuelto por fExeDir) corresponde al directorio de instalación de la aplicación. De forma predeterminada, las aplicaciones siempre se instalan en el directorio /data/data/<nombre del paquete>.<nombre de la aplicación>.
  • 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 de instalación o en uno de sus subdirectorios, así como en la memoria externa (SDCard).
  • El directorio "databases" también se crea automáticamente en la raíz del directorio de instalación de la aplicación para almacenar las bases de datos SQLite manejadas por la aplicación (a menos que se haya especificado una ruta concreta durante la conexión). La ruta del directorio "bases de datos" es devuelta por fDataDir.
  • Para tener una ubicación de almacenamiento común a varias aplicaciones, utilice la memoria externa (por ejemplo, SDCard).. La ruta de un directorio para almacenar archivos en el espacio de almacenamiento externo es devuelta por SysDirExternalStorage.
  • Cuando se conecta un dispositivo al PC utilizando el modo "almacenamiento masivo" o "disco Drive", la tarjeta SD se desmonta automáticamente del dispositivo y deja de ser accesible desde él.. Todas las aplicaciones en ejecución instaladas en la tarjeta SD son eliminadas. Mientras la tarjeta SD esté desmontada, no podrá:
    • iniciar las aplicaciones instaladas en la tarjeta SD.
    • acceder a la tarjeta SDCard desde las aplicaciones que se ejecutan en el Phone.
Para obtener más información, consulte:
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

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