正在读取日志文件底部的附加行
本文关键字:底部 文件 读取 日志 | 更新日期: 2023-09-27 18:25:38
场景如下:
- (天气)服务将传感器数据转储到日志文件/文本文件中
- 新的读数附加在给定(现有)文件的底部
- 以规则的间隔添加新数据(间隔可能已知,也可能未知)
我需要解析新的信息/行,并将其发送到另一个服务。
我不想每次都读整个文件,除非迫不得已。
编辑:很抱歉措辞不好。"除非迫不得已"应该被理解为没有其他办法。我看到帖子/答案被引用了,它似乎有点宽泛。
框架是4.5.x.
谢谢。
要获得文本文件的最后一行,可以使用这个
File.ReadLines(myFileName).Last();
这是最简单的方法,但效率很低。您可以编写自己的解析器,如下所示