- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
technote(技术说明)
technote(技术说明)
Rar - 技术信息 版本 3.90
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
下列压缩文件格式描述仅对版本 1.50 之后有效
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Rar 压缩文件格式
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
压缩文件由可变长度的块组成.这些块的顺序可以变化, 但是第一块必须是一个在压
缩文件头后的标记块.
每一块由下列结构开始:
Head _ 2 字节 所有块或块部分的 CRC CRC
Head _ Type 1 字节 块类型
2 字节 块标记 Head _ flags
_ 字节 块大小 Head Size 2
Add _ SIZE 4 字节 可选结构 - 增加块大小
只有 (Head _ flags 0x8000)! 时 Add 才存在 _ size = 0
如果 (Head _ flags 0x8000) = = 0 则总块大小是 _ Head Size, 当
(Head _ flags 0x8000)! 时 = 0, 如果 Add _ size 结构存在, 则总块大小是
_ size + ADD _ Head Size.
在每一块中 Head _ 的下列位都有相同的意义 flags:
0x4000 - 如果设置, 当更新时旧的 版本将忽略这个块并删除它 RAR.
如果清除, 当更新时块被复制到新的压缩文件;
0x8000 - 如果设置, Add 结构存在 _ size, Head Size 全部块的大小是 _ + ADD _ size.
公开的块类型:
Head _ type = 0x72 标记块
Head _ type = 0x73 压缩文件头
Head _ type = 0x74 文件头
Head _ type = 0X75 旧风格的注释头
Head _ type = 0x76 旧风格的用户身份信息
Head _ type = 0x77 旧风格的子块
Head _ type = 0x78 旧风格的恢复记录
Head _ type = 0x79 旧风格的用户身份信息
Head _ type = 0x7A 子块
注释块实际上只在其它块中使用, 并不存在单独的块.
压缩文件处理由下列步骤组成:
1. 读取和检查标记块
2. 读取压缩文件头
3. 读取或跳过 Head _ size sizeof (Main _ 字节 Head)
4. 如果发现压缩文件结尾则压缩文件处理终止, 否则读取7字节到结构 Head _ CRC
_ flags _ type Head, Head, Head _ size 中.
5. 检查 Head _ type.
If Type = = 0x74 _ Head
(7 读取文件头 开始的 字节必须读取)
读取或跳过 Head _ sizeof (file size - 字节 _ Head)
If (Head _ flags 0x100)
读取或跳过 High _ _ Pack size Pack size 字节 _ 0x100000000 + *
Else
读取或跳过 Pack size 字节 _
Else
读取 corresponding _ 块 Head Type:
_ 读取 Head Size - 7 字节
If (Head _ flags 0x8000)
读取 Add _ size 字节
6. 继续 4.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
块格式
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
标记
您可能关注的文档
- 03.3.牛顿第二定律(03.3. Newton's second law).doc
- ++兰州大学风雨百年发展历程_卫视_凤凰网2().doc
- 007_黄仁宇现象(007_ Huang Renyu phenomenon).doc
- 002机械挖土施工工艺(002 mechanical excavation construction technology).doc
- 007如何创建html表格(007 how to create a HTML table).doc
- 008_盼(008_ look forward to).doc
- 0.5元(0.5 yuan).doc
- 033牛顿第二定律(033 Newton's second law).doc
- 002汽车美容店投资创业方案(002 auto beauty shop investment venture program).doc
- 04 配套cad笔记(04 matching CAD notes).doc
- tk308手持机,说明书(Tk308 handset, manual).doc
- tlc展开剂选择及显色剂的汇总(Selection of TLC developer and summary of color developer).doc
- tc读写配置及加密文件(TC read, write, configure, and encrypt files).doc
- tcp、ip通信(TCP and IP communications).doc
- touzilunwen(touzilunwen).doc
- the giver(给予者).doc
- tracert(跟踪路由)(Tracert (trace routing)).doc
- ts16949 考试试题及答案(TS16949 examination questions and answers).doc
- twi主从机通讯的程序(atmega16)(Twi master slave communication program (ATmega16)).doc
- ubuntu下svn服务器安装配置(Svn server installation configuration under Ubuntu).doc
最近下载
- 三一SY235C9I2KS维护保养手册.pdf VIP
- 纪念中国人民抗日战争暨世界反法西斯战争胜利80周年PPT课件.pptx VIP
- 陶瓷原料及配方基础.ppt VIP
- 茶小绿叶蝉的防治课件.pptx VIP
- 电梯制造与安装安全规范 GB7588-2003.docx VIP
- 2023民航特种车辆操作工民航特种车辆操作工试卷(练习题库).docx VIP
- IEC 60840-2004 额定电压30kV(Um=36kV)以上至150kV(Um=170kV)挤包绝缘电力电缆及其附件试验方法和要求(中文).pdf VIP
- 22G101 三维彩色立体图集.docx VIP
- 混凝土混凝土.ppt VIP
- 沈萍微生物课件第3章b.ppt VIP
文档评论(0)