2

model.js ファイル内のソリューションまたはプロジェクト パス変数 (例: "c:/path/to/solution/project/") にアクセスする方法はありますか?

次のオプションは、model.js 内では機能しません。

File("/PROJECT/path/to/file/inside/project.js");
getFolder("path");
ds.getModelFolder();
4

2 に答える 2

3

そのコードをイベント、メソッドなどに入れると、はい、動作するはずです。

ただし、グローバル スコープに配置する場合は、スタジオがスクリプトを評価して、メソッド、イベントなどを定義しているかどうかを確認することに注意する必要があります。メソッドは、グローバル スコープで常に使用できるgetFolderとは限りません。ds.getModelFolder

これは、プロジェクトのモジュール フォルダーにあるモジュールをグローバル スコープから要求すると、エラーが発生することも意味します (ただし、相対パスを使用するモジュールを要求すると機能するはずです)。

model.js ファイル内でファイルシステムを使用できるようにするための作業が行われています ( /PROJECT/..)

于 2016-04-28T14:43:30.993 に答える
0

次を使用して、model.js 内のソリューション パスにアクセスできます。

var solPath = solution.getFolder().path ;
于 2016-04-27T13:27:18.867 に答える