Чтение данных из Log файла, занятого другим процессом, и перевод их в переменную - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток) Прошу на меня не ругаться, я только учусь. Исходные данные: имеется сторонняя программа которая ведет лог файл в формате 13.25;9;1;3;23865;5.12;0;83; 44.42;10;1;3;23883;5.13;0;83; 55.51;11;1;3;23865;5.13;0;83; 26.41;12;1;3;23865;5.14;0;83; 77.65;13;1;3;23883;5.14;0;83; 38.82;14;1;3;23883;5.15;0;83; 99.01;15;1;3;23888;5.15;0;83; Необходимо: В реальном времени читать каждую новую строчку лога и выдавать значение между первыми ";" то есть 2 столбца в отдельную переменную, с которой потом можно работать. Спасибо.

Решение задачи: «Чтение данных из Log файла, занятого другим процессом, и перевод их в переменную»

textual
Листинг программы
  1. static void Main(string[] args)
  2.            
  3.             {
  4.                 FileStream logFileStream = new FileStream("rte", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
  5.                 StreamReader logFileReader = new StreamReader(logFileStream, Encoding.UTF8);
  6.  
  7.                 while (!logFileReader.EndOfStream)
  8.                 {
  9.  
  10.                     string line = logFileReader.ReadLine();
  11.                     string rt = logFileReader.ReadLine().Split(';')[1];
  12.                     {
  13.                                                 Console.WriteLine(rt);
  14.                     }
  15.  
  16.  
  17.                 }
  18.                 logFileReader.Close();
  19.                 logFileStream.Close();
  20.                 Console.ReadKey();
  21.             }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы