Процесс 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);
Какие изменения должны быть в моем коде, чтобы прочитать файл, который используется другим процессом. Копирование файла журнала не является решением из-за размера журнала и производительности моего приложения