アプリケーションのパスを取得?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
アプリケーションのパス(* .jmpapp)を確実に取得する方法はありますか?"get current directory()"と "get default directory()"を使った私のテストは成功していません。
そのために、私はアプリケーションのジャーナルを作成しました(アプリケーションビルダーで「スクリプトをジャーナルに保存する」)。このようにして "get default directory()"はジャーナルのパスを与えます。
しかし、私はこの解決法が信頼できないことを恐れています、例えば、あなたがPreferencesの "Data Files directory"を変更した場合。
それでは、アプリケーションのパスを取得するためのより良い方法はありますか?
再:アプリケーションのパスを入手?これを行う最良の方法は、あなたの.jmpappファイルをアドインにすることです。 その後、$ addin_home構文を使用してアプリケーションディレクトリ内のファイルを参照できます。 たとえば、アドインIDが com.mycompany.dept.mygreatapp 。 そのアドインの場所にあるファイルを参照することができます。
include( "$ addin_home( com.mycompany.dept.mygreatapp)\ myprogram.jsl ");
再:アプリケーションのパスを入手?ありがとう。
私は必ずしもアプリケーションを必要としないと思います、おそらくスクリプトで同じことを達成することができます。実行中のスクリプトのパスを代わりに問い合わせることができますか?
再:アプリケーションのパスを入手?現在、実行中のアプリケーションのパスを直接問い合わせる方法はありません。 アプリをアドインとしてデプロイするときに一般的に行われることは、アドインへのパスを参照ポイントとして使用することです。 アドインフォルダは、次のようにして見つけることができます。
"$ ADDIN_HOME(id)"
この場合のIDは、com.jmp.jmpgeocoderのように、作成時にアドインに付けられた一意の名前です。