我尝试使用以下代码增加IsoLatedStorage大小:
using (IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication())
{
if (iso.FileExists(fileName))
iso.DeleteFile(fileName);
iso.IncreaseQuotaTo(iso.Quota + memoryStream.Length);
//.....
}
但是我不能,我检查了iso.Quota befroe并且在IncreaseQuotaTo调用之后,它没有被改变。看起来像代码iso.IncreaseQuotaTo(iso.Quota + memoryStream.Length);不工作然后我得到错误:没有足够的空间来执行操作。当我尝试将memoryStream写入IsolatedStream时。
不确定原因。如何解决这个问题?
答案 0 :(得分:1)
我不确定这是不是你的问题,也许增加不会发生,因为如果你想增加隔离的存储配额你必须问用户(带有消息框或类似的东西),否则我不会认为它会起作用