2

如何在下载之前查看 rar 或 zip 文件内容?

4

3 回答 3

2

编辑:根据评论,从链接的摘要页面添加建议。截至 2018 年 6 月,其中一个可能已过时。


这些会有帮助吗?他们提供两种解决方案:

于 2010-11-03T19:31:32.413 回答
0

对于 ZIP 存档,这是不可能的,因为存档中存储的有关文件的信息位于存档的末尾(中央目录)和每个压缩文件之前,即压缩文件数据第二个文件等。因此,您只能查看存档中第一个文件的信息,并查看下载数据所需的所有进一步信息。

于 2010-11-12T17:15:30.063 回答
0

一般来说,这是不可能的。要查看某些内容,您必须至少下载其中的一部分。

但是,您可以下载存档的标题(针对特定格式)并阅读。如果它包含文件名和大小的列表,则应该为您提供足够的信息以在下载整个文件之前“查看内容”。

大多数格式都有一个已知长度的标题段(或记录在文件的前几个字节中),因此获取前 8 个字节(例如,4 个用于类型,4 个用于标题长度),然后是其余的标头(基于长度)可能是可行的。不过好像有点尴尬。

在非固态存档的情况下,您还可以从服务器请求与文件相对应的特定块,但我不确定您将如何解压缩它。

于 2010-11-03T19:34:57.593 回答