我FileStream
在 C#/.NET 中尝试做的是打开两个流:一个附加到文件,另一个异步读取这些写入(用于单元测试一些网络连接处理代码)。我不知道如何让编写器流以非独占锁定模式打开文件,因此代码总是抛出异常:
该进程无法访问文件“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);