StorageContainer.OpenFile访问被拒绝(Windows应用商店应用)

时间:2015-05-03 21:20:37

标签: c# xna windows-store-apps windows-applications access-denied

我正在XNA中为Windows商店编写游戏,我正在尝试加载已保存的游戏数据

//Open file 
Stream stream = storageContainer.OpenFile( filename, FileMode.Open, FileAccess.Read );

这给了我这个错误:

  

其他信息:访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))

奇怪的是,我能够写到这个位置就好了:

//Save
using( Stream stream = storageContainer.CreateFile( filename ) )
{
    XmlSerializer serializer = new XmlSerializer( typeof( SaveData ) );
    serializer.Serialize( stream, saveData );
}

我尽量让“Everyone”完全访问appdata文件夹,但这没有帮助。

是什么导致了这个问题?我如何解决它?或者有更好的方法吗?

0 个答案:

没有答案