【问题标题】:flashbuilder 4.6 - How do I include a sqlite db and copying to storageDirectoryflashbuilder 4.6 - 如何包含一个 sqlite 数据库并复制到 storageDirectory
【发布时间】:2013-02-18 00:39:47
【问题描述】:

我在 flashbuilder 4.6 中完成了一个应用程序,最初是在应用程序首次运行时在其中创建一个新的 sqlite 数据库和表...但我现在想在 /src/ 中包含一个数据库文件views/assets/ 文件夹,当应用程序运行时,将该文件复制到 application.StorageDirectory ——我找不到任何关于如何解决这个问题的示例。任何人都可以阐明它的流程/动作脚本的外观吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢,我还在修改它——只需要弄清楚如何构建 sourceFile 路径...我试图跟踪 File.applicationDirectory.resolvePath 看看它希望吐出什么它会给我线索,但还没有运气。再次感谢您的帮助。 @LeeBurrows
    猜你喜欢
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 1970-01-01
    相关资源
    最近更新 更多