0

これはおそらく悪い考えか、あなたがそれを呼びたくないものです。それにもかかわらず、Air が独自のインストール済みパッケージ内に書き込むことができるかどうかを知りたいです。アプリケーション フォルダに多数ある OSX の「.app」ファイルについて言及しています。これらはすべて通常のフォルダーとして開くことができるので、それが何であるかを推測しています。

私が見逃している他の素晴らしいファイル書き込みのトリックは何ですか?

4

1 に答える 1

0

それは間違いなく悪い考えです。とは言っても、それはおそらく可能のようです。(未テスト) のようなもの:

var appDir:File = File.applicationDirectory; // uses app: URI, can't be written to
var appPath:String = appDir.nativePath;
var writeableAppDir:File = new File(appPath);

var newFile:File = writeableAppDir.resolvePath("writeme.txt");

クラスのnativePathおよびapplicationDirectoryドキュメントは、Fileこれに対する警告でいっぱいです。それらに従う。

ドキュメントから:

セキュリティ上の理由から、アプリケーション ディレクトリのコンテンツを変更することはお勧めできません。アプリケーション固有のデータを保存する場合は、アプリケーション ストレージ ディレクトリ (File.applicationStorageDirectory) の使用を検討してください。アプリケーション ストレージ ディレクトリ内のいずれかのコンテンツがアプリケーション特権機能 (AIR API) にアクセスできるようにする場合は、サンドボックス ブリッジを使用してその機能を公開できます。

于 2010-02-19T06:21:51.797 に答える