Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
flashbuilder 4.6-如何包括sqlite数据库并复制到storageDirectory_Sqlite_Actionscript 3_Apache Flex_Flash Builder_Flex4.5 - Fatal编程技术网

flashbuilder 4.6-如何包括sqlite数据库并复制到storageDirectory

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

我在FlashBuilder4.6中完成了一个应用程序,最初是在应用程序第一次运行时动态地在其中创建一个新的sqlite数据库和表。。。但是我现在想在/src/views/assets/文件夹中包含一个数据库文件,当应用程序运行时,将该文件复制到application.StorageDirectory——我找不到任何示例来说明如何实现这一点。有人能解释一下它的流程/操作脚本是什么样子的吗?

您可以使用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的第二个参数指定是否覆盖任何现有文件。

谢谢,我还在修改它——只需要找出如何构造源文件路径。。。我试着跟踪File.applicationDirectory.resolvePath,看看它吐出了什么,希望它能给我一些线索,但还没找到。再次感谢你的帮助@水蛭