【发布时间】:2009-07-16 21:47:08
【问题描述】:
我正在编写一个 C# 应用程序来读取另一个应用程序保持打开的文件。正如你们中的一些人可能猜到的,我得到的只是 IOExceptions,因为“该文件正在被另一个进程使用”。我试着稍微调整一下 File.Open();这是我目前的尝试:
FileStream fsIn = File.Open(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);
(我知道 FileShare 标志对于之后将访问该文件的其他进程更有意义,但无论如何我已经尝试过。)
令我困惑的是,Notepad.exe 会很好地打开文件。在我深入研究 Filemon 以获取更多线索之前,你们中有人知道如何像记事本那样打开文件吗?谢谢。
【问题讨论】: