【发布时间】:2014-04-29 19:26:09
【问题描述】:
我想读取由其他进程打开(并锁定?)的文件的内容。
我用File.ReadAllText() 和new StreamReader(new FileStream(path, FileMode.Open, FileAccess.Read)) 尝试过,但两种方法都会触发 IOException。
例如,我可以用 Notepad++ 打开文件并显示内容,所以我认为用 c# 也必须是可能的。
【问题讨论】:
-
IOException对象的异常信息是什么? -
"进程无法访问文件'...',因为它被另一个进程使用了。"
-
如果你也将
FileShare.Read传递给FileStream构造函数(最后)会发生什么? -
同样的问题,@SimonWhitehead。
标签: c#