我得到了#34;在IsolatedStorageFileStream"上不允许操作;我尝试运行此代码时出错:
using (var isf = IsolatedStorageFile.GetUserStoreForApplication())
{
if (!isf.FileExists("Lokacije.abc"))
isf.CreateFile("Lokacije.abc");
using (var stream = new IsolatedStorageFileStream("Lokacije.abc", FileMode.Append, FileAccess.ReadWrite, isf))
{
using (var sw = new StreamWriter(stream))
{
sw.Write(string.Format("GC-X({0})-Y({1})|", x, y));
}
}
}
有没有人知道它可能是什么? 我没有在我的应用程序的任何其他地方使用存储,因此它不可能已经在使用。
答案 0 :(得分:1)
检查你是否有两个线程同时访问IsolatedStorage
(即在VS Debug.View.Threads中并验证在异常时你没有多条路径通过相同的IsoStore代码)。
有关更多信息,请参阅:
Operation not permitted on IsolatedStorageFileStream error
希望它有所帮助!