1

データをgzipアーカイブにダンプするログプログラムに取り組んでいます。

最初のエントリは次のようになります。

using (var fs = File.OpenWrite(logFile))
{
    using (var gs = new GZipStream(fs, CompressionMode.Compress))
    {
        using (var sw = new StreamWriter(gs))
        {
            sw.WriteLine(logEntry);
        }
    }
}

ここで、すべてのファイルコンテンツを再読み取りせずに、そのファイルに他の行を追加し、単一のGZipStreamで結果を読み取ることができるように再書き込みします。

それを行うための最良の方法は何ですか?

4

1 に答える 1

1

examplesディレクトリのzlibディストリビューションからgzlog.hおよびを使用できます。彼らはあなたが探していることを正確に行います。gzlog.c

于 2013-02-24T01:26:44.850 に答える