【发布时间】:2010-09-16 09:32:07
【问题描述】:
我试图在 C#/.NET 中对 FileStream 执行的操作是打开两个流:一个附加到文件,另一个异步读取这些写入(用于对某些网络连接处理代码进行单元测试)。我不知道如何让 writer 流以非独占锁定模式打开文件,因此代码总是抛出异常:
进程无法访问文件 '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);
【问题讨论】:
标签: c# .net file stream filestream