1

假设我在服务器上有一个大的 zip 文件,并且我有兴趣通过 HTTP 从中提取一个子集。TrueZip 可以做到这一点,如果可以,怎么做?这个想法不是必须下载整个 zip,而只需下载 zip 标头,进行一些搜索,然后从中提取文件集。

4

2 回答 2

2

照原样,TrueZIP 7.7.3 不支持这一点。

但是,TrueZIP 驱动程序 HTTP(S) 只是支持此功能的 Apache HttpsClient 的一个小包装器。此外,TrueZIP 确实提供了必要的接口逻辑(由其他驱动程序使用,例如 TrueZIP Driver ZIP)。因此,虽然目前不支持,但应该可以通过增强 TrueZIP 驱动程序 HTTP(S) 的当前实现来实现这一点。

于 2013-09-17T08:50:32.900 回答
1

你说的是哪种服务器?

如果那是 HTTP 服务器 - 那么答案是否定的。您必须运行一些接收命令以“仅提取子集”的服务器应用程序。如果没有这个,您应该将整个文件下载到客户端并在客户端上提取。如果您仍在谈论 HTTP 服务器,那么您可能是指分块文件下载(寻找并找到一个地方),那么答案可能是肯定的,但我认为这需要大量的分析和编码。

于 2013-09-16T13:57:34.903 回答