В VB.NET или С# я пытаюсь прочитать содержимое текстового файла, который используется другой программой (что точка, на самом деле, я не могу остановить программу или она перестает писать текст файл, и я хочу периодически читать, что в настоящее время находится в текстовом файле в другой программе).
Это код, который я использую (VB.NET)
Dim strContents As String
Dim objReader As StreamReader
objReader = New StreamReader(FullPath)
strContents = objReader.ReadToEnd()
objReader.Close()
Или в С#:
var objReader = new StreamReader(FullPath);
var strContents = objReader.ReadToEnd();
objReader.Close();
Вышеизложенное исключает исключение IO. "Процесс не может получить доступ к файлу file.txt, потому что он используется другим процессом". Есть ли обходные пути в этом сценарии?