【发布时间】:2015-02-13 00:44:41
【问题描述】:
我正在努力解决将文件复制到隔离存储的问题。
此时我可以将一个文件从我的项目文件夹复制到一个独立的存储中。
IsolatedStorageFile isostore = IsolatedStorageFile.GetUserStoreForApplication();
isostore.DeleteFile("Cabines.sdf");
if (!isostore.FileExists("Cabines.sdf"))
{
//Open stream
using (Stream DbIn = Application.GetResourceStream(new Uri("CabineManager/Cabines.sdf", UriKind.Relative)).Stream)
{
using (IsolatedStorageFileStream DbOut = isostore.CreateFile("Cabines.sdf"))
{
byte[] readBuffer = new Byte[4096]; //Default buffer size
int bytesRead = -1;
while ((bytesRead = DbIn.Read(readBuffer, 0, readBuffer.Length)) > 0)
{
DbOut.Write(readBuffer, 0, bytesRead);
}
}
}
isostore.Dispose();
我想将文件从 {PhoneDirectory}\CabineManager\Cabines.sdf 复制到隔离存储。但这并不像我想象的那么容易。我已经花了几个小时没有为这个问题找到明确的解决方案。
我已经用 StorageFolder 尝试了一些东西,但我似乎找不到解决方案。是否无法访问这些文件夹? (你永远不知道的窗户)
亲切的问候
【问题讨论】:
标签: c# windows-phone-8 isolatedstorage