同じフォルダ内に、main.jslとdosomething.jslの2つのスクリプトが隣接しています。
メインスクリプトにはこれが含まれています:
relativePath = "./";<BR />absolutePAth = "c:\Users\myUser\Scripts\"<BR />dosomething = Expr(
Include( relativePath || "dosomething.jsl" )
);
これ何かをするスクリプト全体で何かを実行します。メインスクリプトを実行しているときにdosomething.jslを編集すると非常に便利です。
だから、私がそれを使うときRelativePath上記のように-JMPはクラッシュします。 ただし、使用すると正常に動作しますAbsolutePath 。
さて、絶対パスは使いたくありません。 Includeステートメントで相対パスを使用するにはどうすればよいですか?
たとえば、これは次の2つのスクリプトの隣にあるLogo.pngで正常に機能します。
Picture Box( Open( "./Logo.png", png ) )
相対パスがインクルードで機能しない場合、現在実行中のスクリプトの絶対パスにアクセスする方法はありますか?
繰り返しになりますが、質問を作成して書き留めることで、答えを探す場所がわかりました。
したがって、これは機能します。
relativePath = Get Default Directory();
absolutePath = "c:\Users\myUser\Scripts\";<BR /><BR />dosomething = Expr(
Include( relativePath || "dosomething.jsl" )
);