1. 程式人生 > >xpack文件打包解包代碼庫

xpack文件打包解包代碼庫

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文件打包解包代碼庫