동일한 폴더에 서로 옆에 있는 두 개의 스크립트, main.jsl 및 dosomething.jsl이 있습니다.
기본 스크립트에는 다음이 있습니다.
relativePath = "./";<BR />absolutePath = "c:\Users\myUser\Scripts\";<BR />dosomething = Expr(
Include( relativePath || "dosomething.jsl" )
);
이것 뭔가 스크립트 전체에서 작업을 수행하므로 주 스크립트를 계속 실행하는 동안 dosomething.jsl을 편집하는 것이 매우 편리합니다.
그래서, 내가 그것을 사용하여 할 때 상대경로 위에 쓰여진대로-JMP가 압도합니다. 그러나 사용할 때 잘 작동합니다 절대경로 .
이제 절대 경로를 사용하고 싶지 않습니다. Include 문에서 상대 경로를 어떻게 사용합니까?
예를 들어, 다음 두 스크립트 옆에 있는 Logo.png에 대해 잘 작동합니다.
Picture Box( Open( "./Logo.png", png ) )
Include에서 상대 경로가 작동하지 않는 경우 현재 실행 중인 스크립트의 절대 경로에 액세스할 수 있는 방법이 있습니까?
도움이 될 수 있는 다른 기능은 파일 경로 변환()
그리고 다시, 질문을 공식화하고 적는 것은 나에게 답을 찾을 위치를 알려주었습니다.
그래서 이것은 작동합니다:
relativePath = Get Default Directory();
absolutePath = "c:\Users\myUser\Scripts\";<BR /><BR />dosomething = Expr(
Include( relativePath || "dosomething.jsl" )
);