我想用C#/ .NET中的FileStream
做的事是打開兩個流:一個附加到文件,另一個讀取異步寫入(用於單元測試某些網絡連接處理代碼)。我無法弄清楚如何獲得作家流開在非EXLUSIVE鎖定模式的文件,因此代碼總是拋出一個異常:如何使用FileStream在沒有排它鎖的情況下追加到文件?
該進程無法訪問該文件 「C:\ test.txt',因爲它被另一個進程使用 。
這裏的代碼一知半解這表明了問題:
FileStream fwriter = new FileStream("C:\\test.txt", FileMode.Append,
FileAccess.Write, FileShare.Read);
FileStream freader = new FileStream("C:\\test.txt", FileMode.Open,
FileAccess.Read, FileShare.Read);
感謝您的快速響應! – 2008-10-09 21:17:44