我正在读取一个由 3rd 方程序定期写入的文件。我使用下面的 FileStream 阅读:
using (FileStream fs = new FileStream(
FullPath,
FileMode.Open,
FileAccess.Read,
FileShare.ReadWrite))
但是,第 3 方程序正在写入文件,但正在使用FileShare.None
因此,当第 3 方程序尝试以独占访问权限打开文件但失败时,有时我会打开文件以供阅读。
我怎样才能阅读这个文件而不会给第 3 方程序造成问题?我不介意发布我的阅读以优先考虑另一个应用程序。有什么办法可以做到这一点?