だから私は単純なゲームに取り組んでいて、ハイスコア システムを実装したいと考えていました。プレーヤーが初めてメイン ページをロードすると、新しいテキスト ファイル ("hsc.txt") が作成され、後でプログラムによって分割されるいくつかの偽の値が挿入されますが、現在、私のコードは a をスローしSystem.IO.IsolatedStorage.IsolatedStorageException
、私は問題が見つからないようです。メッセージ ボックスから表示された " " というエラーを調べましたが、- operation not permitted
投稿されたすべての解決策が機能していないようです。ストリームを閉じようとしましたが、うまくいかないようです。
アドバイスをいただければ幸いです。
private void hasHighscores()
{
String fileName = "hsc.txt";
using (var isoStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
if (!isoStorage.FileExists(fileName))
{
isoStorage.CreateFile(fileName);
using (var isoStream = new IsolatedStorageFileStream(fileName, FileMode.Append, FileAccess.Write, isoStorage))
{
using (var fileStream = new StreamWriter(isoStream))
{
fileStream.WriteLine("n1:666,n2:777,n3:888,h1:666,h2:777,h3:888");
fileStream.Close();
}
isoStream.Close();
}
}
}
}
これまでのところ、a) FileMode を変更しました。b) FileAccess と、覚えていない他のいくつかの「クイックフィックス」を変更しました。