【发布时间】:2023-03-09 04:26:01
【问题描述】:
我正在做以下事情:
var streamWriter = new FileStream("foo.bin", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.Read);
因此,我想打开 foo.bin(或者如果它不存在则创建它);我想从 streamWriter 读取和写入它,并且我希望其他人能够打开它进行读取。但是当我随后这样做时:
var streamReader = File.OpenRead("foo.bin");
我收到异常进程无法访问文件“foo.bin”,因为它正被另一个进程使用。
什么给了?我确实希望其他人能够打开它进行阅读...
【问题讨论】:
-
你是否在同一个进程中做这两个?
-
@Ben yup,同样的过程