응용 프로그램의 경로를 얻으시겠습니까?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
응용 프로그램의 경로 (* .jmpapp)를 안정적으로 얻을 수있는 방법이 있습니까? "현재 디렉토리 가져 오기 ()"및 "기본 디렉토리 가져 오기 ()"에 대한 나의 테스트는 성공적이지 못했습니다.
걱정할 바에는 응용 프로그램 저널을 만들었습니다 ( "응용 프로그램 작성기의 저널에 스크립트 저장"). 이 방법은 "get default directory ()"는 저널의 경로를 제공합니다.
그러나 환경 설정에서 "데이터 파일 디렉토리"를 변경하는 경우와 같이이 솔루션이 안정적이지 않을까 우려됩니다.
응용 프로그램의 경로를 얻는 더 좋은 방법이 있습니까?
다시 : 응용 프로그램의 경로를 얻을?이를 수행하는 가장 좋은 방법은 .jmpapp 파일을 addin으로 만드는 것입니다. 그런 다음 $ addin_home 구조를 사용하여 응용 프로그램 디렉토리의 파일을 참조 할 수 있습니다. 예를 들어 addin ID가 com.mycompany.dept.mygreatapp . 다음을 통해 해당 추가 기능의 위치에서 파일을 참조 할 수 있습니다.
include ( "$ addin_home ( com.mycompany.dept.mygreatapp) \ myprogram.jsl ");
다시 : 응용 프로그램의 경로를 얻을?감사.
나는 반드시 어플리케이션을 필요로하지 않는다고 생각합니다. 아마 스크립트로도 똑같이 할 수 있습니다. 대신 실행중인 스크립트의 경로를 쿼리 할 수 있습니까?
다시 : 응용 프로그램의 경로를 얻을?현재 실행중인 응용 프로그램의 경로를 직접 쿼리 할 수있는 방법은 없습니다. 추가 기능으로 앱을 배포 할 때 일반적으로 수행되는 작업은 추가 기능에 대한 경로를 참조 지점으로 사용하는 것입니다. 추가 기능 폴더는 다음을 사용하여 찾을 수 있습니다.
"$ ADDIN_HOME (id)"
이 경우 id는 작성시 추가 기능에 부여 된 고유 한 이름입니다 (예 : com.jmp.jmpgeocoder).