【发布时间】:2017-11-22 08:54:42
【问题描述】:
在工作中,我们有一个在 Android 上运行的现有 Cordova 应用程序。在导入/导出数据时,我们执行以下流程:
- 数据从我们的桌面应用程序导出到 sqlite 数据库中
- 将 sqlite 数据库从主机 PC 复制到 Android 设备(使用
sdcard) - Cordova 应用程序离线/在线,用于更新 sqlite 数据库
- 当用户完成 Cordova 应用程序(并返回基础)后,sqlite 文件将复制回主机
- 桌面应用程序用于从 sqlite 数据库导入更新的数据
我目前正在将 Cordova 应用程序移植到 Windows UWP(特别是 Windows 10)。有没有办法使用文件系统实现上述目标?最初,我认为可以将文件复制到“文档”下的文件夹中,并且允许应用程序读取/写入此内容。
但是,当我检查window.requestFileSystem 返回的对象时,它有两个属性root 和winpath。看起来我只有对应用文件夹/沙盒的读/写访问权限。
这可以做到吗,还是我必须开始考虑基于网络的选项?我们的客户更喜欢基于文件的解决方案。他们不希望转向基于网络的解决方案。
有没有办法将文件上传/下载到设备上的共享位置?
【问题讨论】:
标签: cordova uwp cordova-win10