xpack文件打包解包代碼庫
阿新 • • 發佈:2017-07-01
strong tom androi and -c 進行 lan 索引 文件目錄結構
Github
###概述
- xpack是一個文件資源打包工具及類庫,可以對多文件進行打包解包。
- 其使用文件名的hash作為索引,建立hash索引表以加速文件查找。
###特性
- 支持hashid自動解沖突,即使添加的多個文件名hashid發生沖突也可以正常存取,不用擔心文件名hash一樣導致的添加失敗問題
- 支持存儲文件的原文件名,可以解包復原文件目錄結構
- 支持文件分塊存儲,可以重復利用被刪除文件的剩下的空閑塊,提高資源包的空間利用率,提高資源刪除的性能
- 支持寄生資源包,可以把資源包追加到其他文件中,使用xpack類庫仍可以正常打開並進行讀寫操作
- 可選對文件進行數據加密/壓縮/CRC校驗等
- 支持資源主要區段的信息(元數據)加密
- 提供配套資源包操作命令行工具
編譯運行xpack工具
cd build
python automake.py && make
cd bin/ && ./xpack
編譯運行tests
cd build/build_test
sh build.sh
cd bin/ && ./test
編譯Android靜態庫
cd build/build_android
sh build.sh
cd obj/local
命令行工具使用
xpack文件打包解包代碼庫