【问题标题】:C# UWP Copy database from installed location to local folderC# UWP 将数据库从安装位置复制到本地文件夹
【发布时间】:2018-03-24 02:29:37
【问题描述】:

我在 "ms-appx:///Assets/mydbfile.db" 上有一个数据库。我想在应用程序第一次启动时将其复制到本地应用程序文件夹。数据库包含大量数据。

我尝试使用此代码。但它给了我一个例外。

StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(
new Uri("ms-appx:///Assets/mydbfile.db"));

await file.CopyAsync(ApplicationData.Current.LocalFolder, "mydbfile.db");

这是我的 Db 文件

【问题讨论】:

  • 尝试将信息读入一个字节[],然后将该字节[]作为文件副本输出。
  • 我尝试了很多,但仍然出现异常。但是 .txt 文件和图像文件此代码运行良好。

标签: c# sqlite uwp


【解决方案1】:

我尝试使用文本文件,您的代码运行良好。

您是否将文件属性中的构建操作设置为Content

您试图在您的应用程序中的何处运行您的代码?

【讨论】:

  • 对于它工作的文本文件和图像文件。但是如果想使用 .db 或 .sqlite 扩展文件,它会给出这个流动的异常。你可以试试 .db 文件吗?
  • 如果我用 .db 扩展名重命名文件,对我来说工作完全相同。我正在进行内部预览构建,但如果这有所作为,我会感到惊讶。
猜你喜欢
  • 1970-01-01
  • 2018-07-11
  • 2017-05-10
  • 1970-01-01
  • 1970-01-01
  • 2011-05-20
  • 2016-12-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多