2009-03-18 13 views
3

.appまたは.exe AIRアプリケーションが実行されているフォルダからFile.nativepathを知る方法を教えてください。 私はちょうどAdob​​e AIR - AIRパッケージ外の同じフォルダにあるファイルを読み取る

を取得し、これを試す「/Users/MYNAME/Desktop/MYAPP/Contents/Resources/FILETHATINEED.xml」

私は任意のフォルダにこれを入れて、xmlファイルを読み込む必要があります同じフォルダにあります。私はパッケージ内に自分のxmlファイルは必要ありません。

私はこのような構造を必要とする

/folder/AIRAPP.exe

/folder/FILE.xml

事前にありがとう。

+0

あなたはあなたが見ているものと、あなたが見たいものとはどのように異なっているかについての詳細な説明を追加できますか?あなたがリストアップしたパスは 'File.applicationDirectory'と思われます。これはあなたが期待するものとどう違うのですか? –

答えて

0

私はFile.applicationDirectoryを使用したいと考えています。

+0

いいえ、私は使用しています > File.applicationDirectory.resolvePath( 'FILE.xml'); と私はデスクトップで私のアプリを持っているが、私は、私はいずれかでそれを使用したい私のアプリは、ポータブル必要 >「/ユーザ/ /デスクトップ/ に.app /コンテンツ/リソース/ FILE.xml」 を取得そのコンテンツフォルダを読み込みます。 – rafaelochoa

1

私は何かを見つけることができないので、自分で仕事をしなければそれを得ることはできません。我々は唯一の(ケースのように思える)は、Mac上の間違った場所へFile.applicationDirectoryポイントは、我々はこれを行うことができますと仮定した場合:appディレクトリの親ディレクトリは、Macと一致する場合

ある
var appDir = File.applicationDirectory 

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

、確認してください。 appバンドルディレクトリ構造を使用し、その場合は親の親の親(これは.appバンドルを含むディレクトリである必要があります)を使用します。

関連する問題