0

有没有办法在不解压缩的情况下列出 .gz 文件大小的文件名。我正在使用 SharpLib,对于 Zip,它在 zipInputStream 中提供 GetNextEntry 以获取 ZipEntry,我们可以通过它获取文件名和其他属性。但这在 SharpLib 库的 GZip 中并不直接可用。

4

1 回答 1

0

是的。您可以简单地自己解码 gzip 标头以获取文件名(只有一个)。查看RFC 1952中的标头描述。

除非被要求,否则 gzip 实用程序不会使用该名称。解压时,gzip 会使用压缩文件的名称,只需要去掉“.gz”即可。如果您使用-N,它将使用 gzip 标头中的名称。

于 2013-10-31T14:35:55.100 回答