Я читаю файл, который периодически записывается сторонней программой. Я читаю, используя следующий FileStream:
using (FileStream fs = new FileStream(
FullPath,
FileMode.Open,
FileAccess.Read,
FileShare.ReadWrite))
Однако сторонняя программа записывает в файл, но использует FileShare.None
Поэтому иногда я открываю файл для чтения, когда сторонняя программа пытается открыть файл с монопольным доступом, но терпит неудачу.
Как я могу прочитать этот файл, не вызывая проблем для сторонней программы? Я был бы не против выпустить мое чтение, чтобы отдать приоритет другому приложению. Любой способ сделать это?