第3條語句中出現以下異常,我正在嘗試讀取文件,但它不允許我打開讀取流。Windows Phone中的IsolatedStorageFileStream不允許操作
這只是示例代碼,但實際情況不同,web套接字試圖將字節寫入文件,而其他進程(音樂播放器)試圖從同一文件中讀取字節。我想要實現這種情況。
IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
var writeStream = storage.OpenFile("sample.txt",
System.IO.FileMode.OpenOrCreate,
System.IO.FileAccess.Write,
System.IO.FileShare.Read);
var readStream = storage.OpenFile("sample.txt",
System.IO.FileMode.Open,
System.IO.FileAccess.Read);
System.IO.IsolatedStorage.IsolatedStorageException被抓住 的HResult = -2146233264 消息=操作不是IsolatedStorageFileStream允許的。 源= mscorlib程序 堆棧跟蹤: 在System.IO.IsolatedStorage.IsolatedStorageFileStream..ctor(字符串路徑, 的FileMode模式,FileAccess的訪問,文件共享 份額,緩衝區大小的Int32,IsolatedStorageFile ISF) 在System.IO.IsolatedStorage.IsolatedStorageFile。的OpenFile(字符串路徑, 的FileMode模式,FileAccess的訪問) 在FileReadWriteSample.MainPage.Button_Click(對象發件人,RoutedEventArgs E)的InnerException:
嘗試提供'System.IO.FileShare.Read'參數你的第二個'OpenFile'電話,看看它是否解決了問題。 – 2013-04-26 13:38:22