|
|
|
|
- Presentación
- REP o lista de archivos?
- ¿Para qué sirven los archivos REP?
- Ejemplo: Actualizar una aplicación mientras se modifica el análisis
- Utilización del archivo .REP mediante programación
- Gestión del archivo.REP o de la lista de archivos de datos
- Creación y modificación del archivo.REP (o de la lista de archivos de datos)
- Lectura del archivo.REP
- Escritura en el archivo
- Estructura del archivo.REP
- Estructura del archivo.REP
Archivos REP
Disponible solo con estos tipos de conexión
Los archivos REP contienen la lista de archivos de datos manejados por la aplicación. Este archivo.REP puede ser usado en programación por las funciones WLanguage. El fichero .REP contiene la lista de ficheros utilizados por la aplicación (identificador, nombre lógico y ruta completo del fichero físico).La GUÍA del análisis es el identificador único del análisis relacionado al proyecto, que contiene el description de los archivos. Este identificador se encuentra en editor de análisis, en el análisis description (pestaña "Opciones"). El fichero GUID corresponde al identificador del fichero lógico. Este identificador se encuentra en editor de análisis, en la ventana description del fichero (pestaña "Notas"). Este archivo se crea automáticamente en el directorio de la aplicación y se rellena con el motor HFSQL. ¿Para qué sirven los archivos REP? Los archivos ".REP" permiten localizar fácilmente los archivos de datos utilizados por la aplicación WINDEV o WINDEV Mobile. La aplicación WINDEV actualiza automáticamente el archivo ".REP", pero rara vez lo utiliza. Este archivo es utilizado por todas las herramientas que manipular los archivos de datos de la aplicación, y principalmente por la actualización de automatic de los archivos de datos, etc. Ejemplo: Actualizar una aplicación mientras se modifica el análisis Al actualizar una aplicación WINDEV, la modificación del fichero de datos automatic se automatic inicia si se modifica la estructura de la base de datos. Esta Procedure utiliza el fichero ".REP" para localizar los ficheros físicos utilizados por la aplicación con el fin de modificarlos. Utilización del archivo .REP mediante programación Gestión del archivo.REP o de la lista de archivos de datos | | HSetREP | Activa o desactiva la gestión del archivo .REP
Cuando la gestión del archivo.REP está habilitada, tiene la posibilidad de especificar el nombre y la ruta del archivo.REP. Se creará un archivo HFREP.INI en el directorio de datos de aplicación comunes (directorio\Application Data\PC SOFT).. La gestión del fichero ".REP" está habilitada por Default. |
Creación y modificación del archivo.REP (o de la lista de archivos de datos) | | HCreation | Crea un archivo de datos físicos. Esta función llena el archivo.REP si la gestión del archivo.REP está habilitada. | HCreationIfNotFound | Crea un archivo de datos físicos si no existe.
Esta función actualiza la información del archivo .REP si la gestión del archivo .REP está activada y si no se utiliza la constante hDelayedOpening. Si se utiliza la constante hDelayedOpening, el archivo .REP se actualizará cuando se abra automáticamente, al acceder a él por primera vez. | HOpen | Abre un archivo de datos físicos y llena el archivo .REP si es necesario. | Observación: La información facilitada por HChangeDir, HSubstDir y HChangeName se tiene en cuenta a la hora de crear y actualizar el fichero ".REP". Lectura del archivo.REP | | HListREP | Enumera los diferentes archivos encontrados en el archivo.REP así como su ruta física. |
Escritura en el archivo Para escribir en el archivo.REP, todo lo que tiene que hacer es usar las funciones para administrar los archivos externos: - fOpen: para abrir el archivo
- fWriteLine: para escribir un nuevo Line en el archivo
- fClose: para cerrar el archivo
La estructura de la Line añadida debe ser la siguiente: | | | | | | LOCALIZACIÓN= | GUID del archivo | Tabulación | Nombre de fichero lógico | Tabulación | Vía de acceso del fichero físico |
| | | | | | | LOCALIZACIÓN_CS= | GUID del archivo | Tabulación | Nombre de fichero lógico | Tabulación | Ubicación física del archivo en el servidor HFSQL | Tabulación | | ServerName:Puerto | Tabulación | ServerIP:Puerto | Tabulación | Base de datos | | En una aplicación en Unicode , LOCALIZATION_CS se reemplaza por LOCALIZATION_CS_UTF8: las diferentes cadenas están codificadas en UTF8.El GUID del archivo corresponde al identificador del archivo de datos lógicos. Este identificador se encuentra en editor de análisis, en la descripción del archivo de datos (pestaña "Notas"). Dos propiedades WLanguage devuelven el GUID de un archivo de datos y el GUID del análisis que lo creó: | | GUIDAnalysis | Devuelve la GUÍA del análisis que se utilizó para crear el archivo de datos. | GUIDFile | Devuelve el GUID del archivo definido en el análisis que se utilizó para crear el archivo de datos. |
Estructura del archivo.REP Estructura del archivo.REP El archivo.REP tiene la siguiente estructura: - El primer Line contiene la información relativa al análisis en el que se han descrito los archivos de datos. Este análisis corresponde al análisis del proyecto actual.
La estructura de esta Line es la siguiente:
| | ANALYSISGUID= | Guía de análisis |
El GUID del análisis es el identificador único del análisis relacionado al proyecto, conteniendo el description de los archivos de datos. Este identificador se encuentra en editor de análisis, en el análisis description (pestaña "Opciones"). - Las siguientes líneas describen los diferentes ficheros de datos que maneja la aplicación. Se crea una línea por cada archivo de datos físico manipulado. Este Line contiene la siguiente información:
| | | | | | LOCALIZACIÓN= | GUID del archivo | Tabulación | Nombre lógico del archivo de datos | Tabulación | Ruta del archivo de datos físicos |
El fichero GUID corresponde al identificador del fichero lógico. Este identificador se encuentra en editor de análisis, en la descripción del archivo de datos (pestaña "Notas").
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|