Stream Reader-Prozess kann nicht auf Datei zugreifen, da sie von einem anderen Prozess verwendet wird [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie kann ich eine Datei lesen, auch wenn eine Ausnahme "von einem anderen Prozess verwendet" auftritt? 4 Antworten

Meine Anwendung analysiert Protokolldateien, aber wenn ich versuche, die Datei des aktuellen Tages zu analysieren, erhalte ich eine Fehlermeldung, die besagt, dass die Datei von einem anderen Prozess verwendet wird. Diese Protokolldatei wird gerade geschrieben und kann über den Editor, aber nicht über meine Anwendung aufgerufen werden.

Aktueller Code:

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

Auch dies versucht, hatte aber kein Glück:

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

Welche Änderungen müssen an meinem Code vorgenommen werden, um eine Datei zu lesen, die von einem anderen Prozess verwendet wird. Das Kopieren der Protokolldatei ist aufgrund der Größe des Protokolls und der Leistung meiner Anwendung keine Lösung

Antworten auf die Frage(3)

Ihre Antwort auf die Frage