【发布时间】:2017-05-24 00:32:05
【问题描述】:
我正在尝试将文件从 UWP 资源复制到用户的本地文件夹中。
我能得到的最接近的是:
public static void CopyDatabaseIfNotExists(string dbPath)
{
var storageFile = IsolatedStorageFile.GetUserStoreForApplication();
if (storageFile.FileExists(dbPath))
{
return;
}
using (var resourceStream = Application.GetResourceStream(new Uri("preinstalledDB.db", UriKind.Relative)).Stream)
{
using (var fileStream = storageFile.CreateFile(dbPath))
{
byte[] readBuffer = new byte[4096];
int bytes = -1;
while ((bytes = resourceStream.Read(readBuffer, 0, readBuffer.Length)) > 0)
{
fileStream.Write(readBuffer, 0, bytes);
}
}
}
}
但这似乎不再适用于 UWP。 GetResourceStream 不再可用(“应用程序不包含 'GetResourceStream' 的定义”)。
谁能告诉我如何用 UWP 做到这一点?
非常感谢!
【问题讨论】: