Ottieni il percorso di applicazione?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
c'è un modo per ottenere in modo affidabile il percorso di un applicaton (* .jmpapp)? I miei test con "get current directory ()" e "get default directory ()" non hanno avuto successo.
Come soluzione, ho creato un diario dell'applicazione ("salva lo script nel journal" nel builder dell'applicazione). In questo modo "get default directory ()" fornisce il percorso del journal.
Ma temo che questa soluzione non sia affidabile, ad esempio se cambi "Directory dei file di dati" in Preferenze.
Quindi c'è un modo migliore per ottenere il percorso di un'applicazione?
Ri: Ottieni il percorso dell'applicazione?Il modo migliore per farlo è rendere il file .jmpapp un addin. Quindi puoi fare riferimento ai file nella directory dell'applicazione usando il costrutto $ addin_home. Ad esempio, supponiamo che il tuo ID addin sia com.mycompany.dept.mygreatapp . Puoi fare riferimento ai file nella posizione di quel componente aggiuntivo tramite:
includere ( "$ addin_home ( com.mycompany.dept.mygreatapp) \ myprogram.jsl ");
Ri: Ottieni il percorso dell'applicazione?Grazie.
Penso di non aver necessariamente bisogno di un'applicazione, probabilmente potrei ottenere lo stesso con una sceneggiatura. Potresti invece interrogare il percorso di uno script in esecuzione?
Ri: Ottieni il percorso dell'applicazione?Attualmente non è possibile interrogare direttamente il percorso di un'applicazione in esecuzione. Quando si distribuisce un'app come componente aggiuntivo, ciò che viene comunemente fatto è utilizzare il percorso del componente aggiuntivo come punto di riferimento. La cartella del componente aggiuntivo può essere trovata usando:
"$ ADDIN_HOME (id)"
L'id in questo caso è il nome univoco assegnato al componente aggiuntivo al momento della creazione, ad esempio com.jmp.jmpgeocoder.