flash builder 4.6 - 如何包含sqlite数据库并复制到存储目录

时间:2013-02-18 00:39:47

标签: sqlite actionscript-3 flex flash-builder flex4.5

我在flashbuilder 4.6中完成了一个应用程序,最初是在应用程序首次运行时动态创建一个新的sqlite数据库和表...但我现在想要在/ src /中包含一个数据库文件views / assets /文件夹,当应用程序运行时,将该文件复制到application.StorageDirectory - 我无法找到任何如何解决此问题的示例。任何人都可以了解它的过程/动作如何看待?

1 个答案:

答案 0 :(得分: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的第二个参数指定是否覆盖任何现有文件。