【发布时间】:2023-03-05 22:21:02
【问题描述】:
如何打开(使用 c#)已经打开的文件(例如在 MS Word 中)?我想如果我打开文件进行读取访问,例如
FileStream f= new FileStream('filename', FileMode.Open, FileAccess.ReadWrite);
我应该成功,但我得到一个异常:
"进程无法访问文件 因为它被锁定了......”
我知道必须有一种方法来读取文件,而不管文件上是否加了任何锁,因为我可以使用 Windows 资源管理器复制文件或使用记事本等其他程序打开它,即使它在 WORD 中打开也是如此。
但是,C# 中的文件 IO 类似乎都不允许我这样做。为什么?
【问题讨论】: