当我们从内存流创建 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 流制作存档吗?
GZipStream
类仅用于数据压缩。它不是包含文件和目录的存档格式。它只是一个字节序列(Stream),因此没有要读取的“条目”。