0

私はflashbuilder 4.6でアプリを完成させ、アプリが最初に実行されたときに、最初はその中に新しいsqliteデータベースとテーブルを作成していました...しかし、/src/views/assetsにデータベースファイルを含めたいと思います/ フォルダーを開き、アプリの実行時にそのファイルを application.StorageDirectory にコピーします。これを実行する方法の例が見つかりません。プロセス/アクションスクリプトがどのように見えるかについて、誰かが光を当てることができますか?

4

1 に答える 1

2

File.copyTo を使用できます。

var sourceFile:File = File.applicationDirectory.resolvePath("/views/assets/database.file");
var destination:File = File.applicationStorageDirectory.resolvePath("database.file");
sourceFile.copyTo(destination, true);

database.file は sqlite ファイルです。アセットの場所に一致するように sourceFile のパスを微調整する必要がある場合があります。

copyTo の 2 番目のパラメーターは、既存のファイルを上書きするかどうかを指定します。

于 2013-02-18T04:02:45.380 に答える