Get 4D file
Get 4D file ( archivo {; *} ) : Text
Parámetro | Tipo | Descripción | |
---|---|---|---|
archivo | Integer | → | Tipo de archivo |
* | Operador | → | Archivo devuelto de la base local |
Resultado | Text | ← | Ruta al archivo 4D |
Descripción
El comando Get 4D file devuelve la ruta de acceso al archivo del entorno 4D especificado por el parámetro archivo. La ruta se devuelve utilizando la sintaxis sistema.
Este comando le permite obtener la ruta de acceso actual de los archivos, cuyo nombre o ubicación pueden depender del contexto de la base. También le ayuda a escribir código genérico independiente de la versión de 4D o del sistema operativo.
Pase en archivo un valor para definir el archivo que desea recuperar la ruta completa. Puede utilizar una de las siguientes constantes del tema "Entorno 4D":
Constante | Tipo | Valor | Comentario |
---|---|---|---|
Backup history file | Entero largo | 19 | Archivo de historial de la copia de seguridad (ver Configuración y archivos de seguimiento). Almacenado en la carpeta de destino de backup. |
Backup log file | Entero largo | 13 | Archivo de historial de la copia de seguridad actual. Almacenado en la carpeta Logs junto al archivo de estructura de la base. Si no se ha creado ningún archivo de historial o no existe, se devuelve una ruta vacía. No se generan errores. |
Backup settings file | Entero largo | 18 | Archivo Backup.xml, almacenado en la carpeta Preferencias/Backup junto al archivo de estructura de la base |
Backup settings file for data | Entero largo | 17 | Archivo Backup.xml, almacenado en la carpeta Preferencias/Backup junto al archivo de estructura de la base |
Build application log file | Entero largo | 14 | Archivo de historial actual en formato xml del generador de aplicaciones. Almacenado en la carpeta Logs junto al archivo de estructura de la base. Si no se ha creado ningún archivo de historial o no existe, se devuelve una ruta vacía. No se generan errores. |
Build application settings file | Entero largo | 20 | Archivo de configuración predeterminado del generador de aplicaciones ("buildApp.4DSettings"). Almacenado en la carpeta Configuración de la base. |
Compacting log file | Entero largo | 6 | Archivo de historial de la compactación más reciente de la base, creada por el comando Compact data file o por el Centro de seguridad y mantenimiento (CSM). Almacenado en la carpeta Logs junto al archivo de estructura de la base. Si no se ha creado ningún archivo de historial o no existe, se devuelve una ruta vacía. No se generan errores. |
Current backup settings file | Entero largo | 1 | Archivo Backup.xml, almacenado en la carpeta Preferencias/Backup junto al archivo de estructura de la base |
Debug log file | Entero largo | 12 | Archivo de historial creado por el comando SET DATABASE PARAMETER (Debug log recording). Almacenado en la carpeta Logs junto al archivo de estructura de la base. Si no se ha creado ningún archivo de historial o no existe, se devuelve una ruta vacía. No se generan errores. |
Diagnostic log file | Entero largo | 11 | Archivo de historial creado por SET DATABASE PARAMETER(Diagnostic log recording). Almacenado en la carpeta Logs junto al archivo de estructura de la base. Si no se ha creado ningún archivo de historial o no existe, se devuelve una ruta vacía. No se generan errores. |
Directory file | Entero largo | 16 | Archivo directorio.json, que contiene la descripción de usuarios y grupos (si los hay) para la base proyecto. Se puede ubicar en la carpeta de configuración de la base del usuario (predeterminada, global para el proyecto) o en la carpeta de configuración de datos (específica de un archivo de datos). |
HTTP Client log file | Entero largo | 24 | Archivo de historial creado por el comando HTTP SET OPTION(HTTP client log;value). Se almacena en la carpeta Logs. |
HTTP debug log file | Entero largo | 9 | Archivo de historial creado por el comando WEB SET OPTION(Web debug log). Almacenado en la carpeta Logs junto al archivo de estructura de la base. Si no se ha creado ningún archivo de historial o no existe, se devuelve una ruta vacía. No se generan errores. |
HTTP log file | Entero largo | 8 | Archivo de historial creado por el comando WEB SET OPTION(Web log recording). Almacenado en la carpeta Logs junto al archivo de estructura de la base. Si no se ha creado ningún archivo de historial o no existe, se devuelve una ruta vacía. No se generan errores. |
IMAP Log file | Entero largo | 23 | Archivo de historial creado por el comando SET DATABASE PARAMETER(IMAP Log). Se almacena en la carpeta Logs de la base de datos |
Last backup file | Entero largo | 2 | Último archivo de copia de seguridad, llamado |
Last journal integration log file | Entero largo | 22 | Ruta completa del último archivo de registro de la integración del historial (almacenado en la carpeta Logs de la aplicación restaurada), si lo hay. Este archivo se crea, en modo de reparación automática, tan pronto como una integración de un archivo de historial ocurre (ver ). |
POP3 Log file | Entero largo | 21 | Archivo de historial creado por el comando SET DATABASE PARAMETER(POP3 Log). Almacenado en la carpeta Logs de la base. |
Repair log file | Entero largo | 7 | Archivo de historial de las reparaciones realizadas a la base por el Centro de mantenimiento y seguridad (CMS). Almacenado en la carpeta Logs junto al archivo de estructura de la base. Si no se ha creado ningún archivo de historial o no existe, se devuelve una ruta vacía. No se generan errores. |
Request log file | Entero largo | 10 | Archivo de peticiones cliente/servidor estándar (excluyendo peticiones web) creado por los comandos SET DATABASE PARAMETER(4D Server log recording) o SET DATABASE PARAMETER(Client log recording). Si se ejecuta en el servidor, se devuelve el historial del servidor. Almacenado en la carpeta Logs en el servidor. Si se ejecuta en el cliente, se devuelve el historial del cliente. Almacenado en la carpeta Logs en el cliente. Si no existe ningún archivo de historial, se devuelve una ruta vacía. |
SMTP log file | Entero largo | 15 | Archivo de historial creado por el comando SET DATABASE PARAMETER(SMTP Log). Se almacena en la carpeta Logs junto al archivo de estructura de la base. Si no se ha creado ningún archivo de registro SMTP o no existe, se devuelve una ruta vacía. No se generan errores. |
User settings file | Entero largo | 3 | El archivo settings.4DSettings para los archivos de datos, almacenado en la carpeta Settings junto al archivo estructura de la base si se activa |
User settings file for data | Entero largo | 4 | settings.4DSettings para el archivo de datos actual, almacenado en la carpeta Settings junto al archivo de datos. |
Verification log file | Entero largo | 5 | Archivos de historial creados por los comandos VERIFY CURRENT DATA FILE y VERIFY DATA FILE o el Centro de mantenimiento y seguridad (CMS). Almacenado en la carpeta Logs junto al archivo de estructura de la base. Si no se ha realizado ninguna verificación o no existe ningún archivo de historial, se devuelve una ruta vacía. No se generan errores. |
Si el archivo objetivo no existe, se devuelve una ruta vacía. No se generan errores.
Cuando el comando se llama desde un componente, pase el parámetro opcional * para obtener la ruta del archivo de la base local. En este caso, si se omite el parámetro *, siempre se devuelve una cadena vacía.
En cuanto a User settings file for data y User settings file, una ruta se devuelve sólo si la opción de seguridad Autorizar las propiedades usuario en un archivo externo se ha seleccionado en la caja de diálogo Propiedades de la base (ver ).
Ejemplo
Usted quiere obtener la ruta del último archivo de backup:
var $path : Text
$path:=Get 4D file(Last backup file)
// $path = "C:\Backups\Countries\Countries[0025].4BK" por ejemplo