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
Apache flex 在Flex Air中保存文件_Apache Flex_Sqlite_Air_Save_Filereference - Fatal编程技术网

Apache flex 在Flex Air中保存文件

Apache flex 在Flex Air中保存文件,apache-flex,sqlite,air,save,filereference,Apache Flex,Sqlite,Air,Save,Filereference,我正在尝试使用将我的Air应用程序中使用的SQLite文件复制到用户选择的目录 var fileSaveDest:FileReference = new FileReference(); fileSaveDest.save(dbWorkedFile,'Inventory.DB'); dbWorkedFile是一个文件 dbWorkedFile = File.documentsDirectory.resolvePath("Inventory.db"); 我尝试了这个,但是保存的文件不是有效的S

我正在尝试使用将我的Air应用程序中使用的SQLite文件复制到用户选择的目录

var fileSaveDest:FileReference = new FileReference();
fileSaveDest.save(dbWorkedFile,'Inventory.DB');
dbWorkedFile是一个文件

dbWorkedFile = File.documentsDirectory.resolvePath("Inventory.db");
我尝试了这个,但是保存的文件不是有效的SQLite文件

另外,我想知道是否有可能将SQLite嵌入到空气中?如果是,如何导入和导出数据库


非常感谢

在Adobe网站(cookbooks部分)的AIR应用程序中,有一个简短的描述如何包含一些SQLLite文件。

最后,我无法使用FileReference.save(),因此我使用了常规文件的browseForSave()


是的,我知道。事实上,我就是从这里开始的。现在,我只需要将数据库文件保存在用户选择的位置。
dbWorkedFile.addEventListener(Event.SELECT, savingDatabase);
dbWorkedFile.browseForSave('Specify save location');

private function savingDatabase(event:Event):void
{
    var selectedFile:File = File(event.target);
    //To ensure the file is still loaded
    dbWorkedFile = File.applicationStorageDirectory.resolvePath("Inventory.db");
    dbWorkedFile.copyTo(selectedFile, true);
}