flashbuilder 4.6-如何包括sqlite数据库并复制到storageDirectory
我在FlashBuilder4.6中完成了一个应用程序,最初是在应用程序第一次运行时动态地在其中创建一个新的sqlite数据库和表。。。但是我现在想在/src/views/assets/文件夹中包含一个数据库文件,当应用程序运行时,将该文件复制到application.StorageDirectory——我找不到任何示例来说明如何实现这一点。有人能解释一下它的流程/操作脚本是什么样子的吗?您可以使用File.copyTo:flashbuilder 4.6-如何包括sqlite数据库并复制到storageDirectory,sqlite,actionscript-3,apache-flex,flash-builder,flex4.5,Sqlite,Actionscript 3,Apache Flex,Flash Builder,Flex4.5,我在FlashBuilder4.6中完成了一个应用程序,最初是在应用程序第一次运行时动态地在其中创建一个新的sqlite数据库和表。。。但是我现在想在/src/views/assets/文件夹中包含一个数据库文件,当应用程序运行时,将该文件复制到application.StorageDirectory——我找不到任何示例来说明如何实现这一点。有人能解释一下它的流程/操作脚本是什么样子的吗?您可以使用File.copyTo: var sourceFile:File = File.applicati
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的第二个参数指定是否覆盖任何现有文件。谢谢,我还在修改它——只需要找出如何构造源文件路径。。。我试着跟踪File.applicationDirectory.resolvePath,看看它吐出了什么,希望它能给我一些线索,但还没找到。再次感谢你的帮助@水蛭