동일한 폴더에서 서로 옆에 있는 두 개의 스크립트, 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" )
);