私のロガー アプリケーションでは、ログを記録するためにファイルを開く必要があります。アプリケーションを閉じるときにストリームを閉じます。しかし、ログ ファイルの内容の読み取りもサポートする必要があります。そのため、ログ ファイルを開こうとすると、IsolatedStorageException-"Operation not が発生します。 Isolatestoragefilestream で許可されています"
サンプルコードは次のとおりです。
ログ ファイルの作成:
IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication();
file.CreateDirectory("/log");
var stream = file.OpenFile("/log/sample.log",
System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.ReadWrite,
System.IO.FileShare.ReadWrite);
ログ エントリ コード:
byte[] buffer = System.Text.Encoding.UTF8.GetBytes("Hello World");
stream.Write(buffer,0,buffer.Length);
stream.Flush();
内容を読む必要があるかもしれません:
IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication();
//here i encounter isolated storage exception
var stream = file.OpenFile("/log/sample.log", System.IO.FileMode.Open,
System.IO.FileAccess.Read,System.IO.FileShare.Read); <br>
byte [] buffer = new byte[1024];<br>
stream.Read(buffer, 0, buffer.Length);
サンプルファイルを読み書きモードで開いて、もう一度読み込みモードで開いてみましたが、それでも同じエラーが発生します.wp7では、ファイルが開いているときにファイルを読み取ることはできませんか?最初に開いたときにストリーミング>)。
提案があれば教えてください。