我正在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文件夹,但这没有帮助。
是什么导致了这个问题?我如何解决它?或者有更好的方法吗?