2013-09-16 62 views
1

假設我在服務器上有一個大的zip文件,我有興趣通過HTTP從它提取一個子集。這是可能的TrueZip,如果是的話,如何?這個想法並不需要下載整個壓縮文件,而只需要下載zip壓縮文件,然後進行一些查找,然後從中提取一系列文件。TrueZip可以用於通過流查找

回答

2

因爲TrueZIP 7.7.3不支持這個功能。

但是,TrueZIP驅動程序HTTP(S)僅僅是Apache HttpsClient的一個小包裝,它支持這一點。此外,TrueZIP確實提供了必要的接口邏輯(由其他驅動程序使用,例如TrueZIP Driver ZIP)。所以雖然目前還不支持,但應該可以通過增強TrueZIP驅動程序HTTP(S)的當前實現來實現。

+1

感謝您對框架的明確解釋! – carlspring

1

你在說什麼類型的服務器?

如果這是一個HTTP服務器 - 那麼答案是否定的。您必須運行某個服務器應用程序才能接收命令以「只提取一個子集」。如果沒有這個,你應該把整個文件下載到客戶端並且提取到客戶端。如果你仍然在談論HTTP服務器,那麼你可能意味着分塊文件下載(尋找並找到一個地方),那麼可能的答案是肯定的,但這需要大量的分析和編碼,我認爲。

相關問題