Есть ли все еще, чтобы ждать, пока этот файл не откроется перед чтением? Файл, который читается, будет писать довольно много и не хочет, чтобы эта ошибка продолжалась. Должен ли я делать цикл while с задержкой, прежде чем пытаться его прочитать? Это страница статистики в реальном времени, поэтому перезагрузка этой страницы произойдет совсем немного.Чтение файла, который может быть обновлен
System.IO.IOException: The process cannot access the file because it is being used by another process.
Обратите внимание, что вы все еще имеете условие гонки - файл может быть заблокирован между этой функцией, возвращающей true, и попыткой открыть файл. Вы могли бы просто попытаться открыть его для реального и обработать сбой, как если бы эта функция вернула false. – Blorgbeard