2017-03-02 131 views
1

我的程序從zip文件(文件系統查看器)創建文件系統樹,但性能很糟糕。Zip文件系統性能

要獲得文件的實際偏移量,我正在讀取「文件本地頭附加數據」長度。

我試圖通過從本地文件頭的「中央目錄額外數據」+常量中獲取額外數據來忽略本地文件頭來獲取文件實際偏移量,但文件沒有正確提取,顯然是「本地文件頭額外數據「不同於」中央目錄額外數據「,我注意到zip文件(沒有加密的存儲) - 」本地文件頭額外字段長度「的簡單情況是0.

所以我寫了POC僅從「中央目錄」創建文件流,忽略「本地文件頭」,性能提高了很多。

有沒有辦法只從「中央目錄」創建文件系統,但更健壯(當「本地文件頭額外字段長度」不是0)?

回答

-1

我們使用zip文件縮小文件大小並在某些時間保存我們的內存。如zip文件在我們的文件中提供安全性。

+1

我不明白你的答案與我的問題有什麼關係 – Kipi