Читать файл, пока файл постоянно меняется C#

Я написал приложение aC#, которое должно открыть выбранный файл и прочитать все строки в нем.

Цель - запустить приложение A и перенаправить его вывод в файл Bи затем, используя это новое приложение, прочитайте содержимое файла B и распечатать его в ListBox.

Дело в том, что приложение A работает 24/7 и записывает новые выводы в файл BЯ хотел бы поймать эти новые строки в режиме реального времени, и распечатать их в ListBox.

Это вообще возможно? Я пытался с помощью File.ReadAllLines(filename), но это не сработало, сказав, что файл используется.

2 ответа

Решение

Вы пробовали это решение для чтения потоков?

     var reader = new System.IO.FileStream("Path", 
                                                 FileMode.Open, 
                                                 FileAccess.Read, 
                                                 FileShare.ReadWrite);

Попробуйте это: http://msdn.microsoft.com/en-us/library/aa988006(v=vs.80).aspx
Это может решить проблему "Файл открыт".

Другие вопросы по тегам