硬盘中有一个文本文件,由某个应用程序XYZ
连续写入。
现在,从应用程序ABC
,我正在尝试阅读该文件,但我收到错误,
the process cannot access the file because it is being used by another process
注意 - 我无法控制XYZ
应用程序,仍然有办法从应用程序ABC
读取文件吗?
byte[] data = File.ReadAllBytes(File.FullName)
答案 0 :(得分:3)
以读取模式访问文件,这样您就不会收到此错误
试试这个解决方案
How do I open an already opened file with a .net StreamReader?