Obtener ruta de aplicación?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
¿hay una manera de obtener de forma confiable la ruta de una aplicación (* .jmpapp)? Mis pruebas con "obtener directorio actual ()" y "obtener directorio predeterminado ()" no han tenido éxito.
Como medida alternativa, creé un diario de la aplicación ("guardar script en diario" en el generador de aplicaciones). De esta manera, "obtener el directorio predeterminado ()" da la ruta del diario.
Pero me temo que esta solución no es confiable, por ejemplo, si cambia "Directorio de archivos de datos" en Preferencias.
Entonces, ¿hay una mejor manera de obtener la ruta de una aplicación?
Re: Obtener ruta de aplicación?La mejor manera de hacer esto es hacer que su archivo .jmpapp sea un complemento. Luego puede referirse a los archivos en el directorio de la aplicación usando la construcción $ addin_home. Por ejemplo, supongamos que su ID de complemento es com.mycompany.dept.mygreatapp . Usted podría hacer referencia a los archivos en la ubicación de ese complemento a través de:
include ("$ addin_home ( com.mycompany.dept.mygreatapp) \ myprogram.jsl ");
Re: Obtener ruta de aplicación?Gracias.
Creo que no necesariamente necesito una aplicación, probablemente podría lograr lo mismo con un script. ¿Podría consultar la ruta de un script en ejecución en su lugar?
Re: Obtener ruta de aplicación?Actualmente no hay forma de consultar directamente la ruta de una aplicación en ejecución. Al implementar una aplicación como un complemento, lo que comúnmente se hace es usar la ruta al complemento como un punto de referencia. La carpeta de complementos se puede encontrar usando:
"$ ADDIN_HOME (id)"
La identificación en este caso es el nombre exclusivo que se le da al complemento en el momento de la creación, como com.jmp.jmpgeocoder.