2011-05-27 83 views
2

從zip文件中讀取單個文件(以隨機方式)的最快方法是什麼?在zip文件中訪問文件的最快方式是什麼?

據我所知,zip文件有一個存儲單個文件條目的目錄,我可以掃描該目錄來構建一個外部索引。是否有任何標準化的方式(即現有的圖書館)已經這樣做?或者我可以使用專門的壓縮文件類型?

回答

3

掃描目錄,建立索引是提供一個zip文件歸檔壓縮項隨機訪問的最快最好的方法。該目錄通常很小,位於檔案末尾。如果你有可尋找的媒體,那麼這就是你想要的。

壓縮格式記錄得很好;這並不難。不過,魔鬼在細節中。如果你的壓縮文件使用ZIP64擴展,加密,拆分檔案..這是當它變得棘手。對於簡單的zip文件,做你想象中的事情並不困難。

仍然會更容易使用外部庫。

相關問題