C#:如何读取另一个进程正在使用的文件

时间:2017-12-12 09:52:59

标签: c# file

硬盘中有一个文本文件,由某个应用程序XYZ连续写入。

现在,从应用程序ABC,我正在尝试阅读该文件,但我收到错误,

the process cannot access the file because it is being used by another process

注意 - 我无法控制XYZ应用程序,仍然有办法从应用程序ABC读取文件吗?

byte[] data = File.ReadAllBytes(File.FullName)

1 个答案:

答案 0 :(得分:3)

以读取模式访问文件,这样您就不会收到此错误 试试这个解决方案
How do I open an already opened file with a .net StreamReader?