1.树型文件结构不过是为人便于管理使用而制造的假象,实际文件格式坚持以数组存储,通过某种假象信息表达出树型结构,如路径名。
2.坚持读取效率至上原则,添加编辑删除效率次之,文件大小用一个终极优化整理操作完成。
3.坚持哈希表结构,使用加密密钥形成实际的不同文件格式。
4.设计上要考虑多语言化支持,多格式压缩,与本地文件系统操作完全兼容,无缝链接。
5.Great thx to Ladislav Zezula's
http://www.zezula.net6.
http://www.soarchin.com的MPQMaster做的不错,用Upx压缩,自称最小最快,嘿嘿我的程序也一样.
7.文件数据结构无非:
a.HEADER
b.DataChunk(tag,offset.size)
c.StructArray