我正在努力解决有关将文件复制到隔离存储空间的问题。
此时我可以将文件夹中的文件复制到隔离的存储空间。
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的一些东西,但我似乎无法找到解决方案。是否无法访问这些文件夹? (用你永远不知道的窗户)
亲切的问候
答案 0 :(得分:0)
Windows 8: The right way to Read & Write Files in WinRT 详细说明了您需要在商店应用中执行的所有不同类型的文件访问。
你试图在没有文件选择器的情况下这样做吗?你改变了appxmanifest吗?