Процесс Stream Reader не может получить доступ к файлу, поскольку он используется другим процессом [duplicate]

На этот вопрос уже есть ответ здесь:

Как я могу прочитать файл, даже если получено исключение «используется другим процессом»? 4 ответа

Мое приложение анализирует файлы журнала, но при попытке проанализировать файл текущего дня я получаю сообщение об ошибке, указывающее, что файл используется другим процессом. Этот файл журнала в настоящее время записывается и может быть доступен через блокнот, но не через мое приложение.

Текущий код:

Stream stream = new FileStream(fileToRead, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(stream);

Также попробовал это, но не повезло:

Stream stream = new FileStream(fileToRead, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);

Какие изменения должны быть в моем коде, чтобы прочитать файл, который используется другим процессом. Копирование файла журнала не является решением из-за размера журнала и производительности моего приложения

Ответы на вопрос(3)

Ваш ответ на вопрос