我想用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