在C#中编辑一个.gziped日志文本文件

本文关键字:gziped 一个 日志 文本 文件 编辑 | 更新日期: 2023-09-27 17:59:31

我收到的日志是.gz(zipped),包含文本文件。

日志中的一个字段需要编辑,出现在每一行,以包含一些其他数据,然后是日志中当前存在的数据。

到目前为止,我的想法是:

  1. 解压缩文件
  2. 读一读
  3. 编辑它
  4. 写出来
  5. 重新压缩

但我想还有更好的方法可以做到这一点,C#中是否有从.gz日志文件中实时读取/编辑的方法?

谢谢!

在C#中编辑一个.gziped日志文本文件

除非您想在位级别工作,否则您建议的方法是正确的。

如果您不熟悉.Net库,这里有一篇代码项目文章。

http://www.codeproject.com/KB/files/GZipStream.aspx