3

.app または .exe AIR アプリが実行されているフォルダーから File.nativepath を知るにはどうすればよいですか? これを試してみると、

「/Users/MYNAME/Desktop/MYAPP/Contents/Resources/FILETHATINEED.xml」

これを任意のフォルダーに配置し、同じフォルダー内の xml ファイルを読み取る必要があります。パッケージ内に xml ファイルは必要ありません。

この構造が必要です

/フォルダ/AIRAPP.exe

/フォルダ/FILE.xml

事前にサンクス。

4

2 に答える 2

1

私が見つけることができるものから、自分で作業を行わずにそれを取得する方法はありません. が Mac でのみ間違った場所を指していると仮定するとFile.applicationDirectory(そのように思われます)、次のようにすることができます。

var appDir = File.applicationDirectory

if ( appDir.resolvePath("../../Contents/MacOS").exists ) {
  appDir = appDir.resolvePath("../../..");
}

つまり、アプリ ディレクトリの親ディレクトリが Mac の .app バンドル ディレクトリ構造と一致するかどうかを確認し、その場合は、親の親の親 (.app バンドルを含むディレクトリである必要があります) を使用します。

于 2009-03-20T08:18:38.047 に答える
0

File.applicationDirectory を使用したいと思います。

于 2009-03-18T05:59:56.940 に答える