ZipArchive 与 GZipStream

问题描述 投票:0回答:1

当我们从内存流创建 ZipArchive 时,我们可以检查结果中的条目数。 我们可以对 GZipStream 执行同样的操作,以了解条目数吗?

例如:

using var extractArchive = new ZipArchive(stream, ZipArchiveMode.Read, false);
int i = extractArchive.Entries;

是否有 Gzip 流的等效项

           var ms = new MemoryStream();

        
        using (var gzstream = new GZipStream(ms, CompressionMode.Decompress, true))
        {
            gzstream.CopyTo(ms);
        }

ms.Entries
?这可能吗?有没有办法知道 GZip 流中的文件(条目)数量?我们可以从 GZip 流制作存档吗?

c# ziparchive gzipstream
1个回答
0
投票

GZipStream
类仅用于数据压缩。它不是包含文件和目录的存档格式。它只是一个字节序列(Stream),因此没有要读取的“条目”。

© www.soinside.com 2019 - 2024. All rights reserved.