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

C# 在C中编辑.gziped日志文本文件#,c#,C#,我收到的日志是.gz(压缩),包含文本文件 需要编辑日志中的一个字段,该字段显示在每一行上,以包含一些其他数据,而不是日志中当前显示的数据 到目前为止,我的想法是: 解压文件 读一下 编辑它 写下来 重新拉链 但是我想有更好的方法可以做到这一点,C#中是否有从.gz日志文件进行实时读取/编辑的方法 谢谢 除非您想在位级别工作,否则您建议的方法是正确的方法 如果您不熟悉.Net库,这里有一篇代码项目文章 但他说的是提前解压整个文件,而你建议在压缩的输入流和输出流之间进行流式处理,不是吗?GZipS

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

需要编辑日志中的一个字段,该字段显示在每一行上,以包含一些其他数据,而不是日志中当前显示的数据

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

  • 解压文件
  • 读一下
  • 编辑它
  • 写下来
  • 重新拉链
  • 但是我想有更好的方法可以做到这一点,C#中是否有从.gz日志文件进行实时读取/编辑的方法


    谢谢

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

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


    但他说的是提前解压整个文件,而你建议在压缩的输入流和输出流之间进行流式处理,不是吗?GZipStream实际上提供了数据流,所以你实际上不需要先解压文件。否则是正确的。