Чтение данных из 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
Листинг программы
- static void Main(string[] args)
- {
- FileStream logFileStream = new FileStream("rte", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
- StreamReader logFileReader = new StreamReader(logFileStream, Encoding.UTF8);
- while (!logFileReader.EndOfStream)
- {
- string line = logFileReader.ReadLine();
- string rt = logFileReader.ReadLine().Split(';')[1];
- {
- Console.WriteLine(rt);
- }
- }
- logFileReader.Close();
- logFileStream.Close();
- Console.ReadKey();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д