如何使用“导出构建版本向导”导出包括数据库文件在内的应用程序?

时间:2011-04-01 08:50:14

标签: flex actionscript-3 air flash-builder

当我尝试使用Export Build Release将我的应用程序导出到本机安装程序时,它不会导入我的应用程序目录中的sqlite数据库文件。有没有办法可以导入这些数据库文件?

1 个答案:

答案 0 :(得分:1)

首先将数据库(.db)文件复制到项目src目录中的文件夹中。

然后你必须编写actionscript代码来检查applicationstoragedirectory(windows安装驱动器的“application data”文件夹)中是否存在你所需的文件,如果它不存在,那么从你的应用程序主目录中复制这些文件(src)文件夹.db文件)到应用程序存储目录(Windows安装驱动器的“应用程序数据”文件夹)。

下面的代码会让您大致了解我想说的内容。

var dbFile:File = new File("app:/data/database.db");
var storageDbFilePath:File = File.applicationStorageDirectory.resolvePath("data/database.db");
dbFile.copyTo(storageDbFilePath, true);

此处"app:/data/database.db"是项目src目录中的文件夹。

这将解决您的问题。