File: APPNOTE.TXT - .ZIP File Format Specification
Version: 6.3.2
Revised: September 28, 2007
Copyright (c) 1989 - 2007 PKWARE Inc., All Rights Reserved.
The use of certain technological aspects disclosed in the current
APPNOTE is available pursuant to the below section entitled
"Incorporating PKWARE Proprietary Technology into Your Product".
I. Purpose
----------
This specification is intended to define a cross-platform,
interoperable file storage and transfer format. Since its
first publication in 1989, PKWARE has remained committed to
ensuring the interoperability of the .ZIP file format through
publication and maintenance of this specification. We trust that
all .ZIP compatible vendors and application developers that have
adopted and benefited from this format will share and support
this commitment to interoperability.
II. Contacting PKWARE
---------------------
PKWARE, Inc.
648 N. Plankinton Avenue, Suite 220
Milwaukee, WI 53203
+1-414-289-9788
+1-414-289-9789 FAX
zipformat@pkware.com
III. Disclaimer
---------------
Although PKWARE will attempt to supply current and accurate
information relating to its file formats, algorithms, and the
subject programs, the possibility of error or omission cannot
be eliminated. PKWARE therefore expressly disclaims any warranty
that the information contained in the associated materials relating
to the subject programs and/or the format of the files created or
accessed by the subject programs and/or the algorithms used by
the subject programs, or any other matter, is current, correct or
accurate as delivered. Any risk of damage due to any possible
inaccurate information is assumed by the user of the information.
Furthermore, the information relating to the subject programs
and/or the file formats created or accessed by the subject
programs and/or the algorithms used by the subject programs is
subject to change without notice.
If the version of this file is marked as a NOTIFICATION OF CHANGE,
the content defines an Early Feature Specification (EFS) change
to the .ZIP file format that may be subject to modification prior
to publication of the Final Feature Specification (FFS). This
document may also contain information on Planned Feature
Specifications (PFS) defining recognized future extensions.
IV. Change Log
--------------
Version Change Description Date
------- ------------------ ----------
5.2 -Single Password Symmetric Encryption 06/02/2003
storage
6.1.0 -Smartcard compatibility 01/20/2004
-Documentation on certificate storage
6.2.0 -Introduction of Central Directory 04/26/2004
Encryption for encrypting metadata
-Added OS/X to Version Made By values
6.2.1 -Added Extra Field placeholder for 04/01/2005
POSZIP using ID 0x4690
-Clarified size field on
"zip64 end of central directory record"
6.2.2 -Documented Final Feature Specification 01/06/2006
for Strong Encryption
-Clarifications and typographical
corrections
6.3.0 -Added tape positioning storage 09/29/2006
parameters
-Expanded list of supported hash algorithms
-Expanded list of supported compression
algorithms
-Expanded list of supported encryption
algorithms
-Added option for Unicode filename
storage
-Clarifications for consistent use
of Data Descriptor records
-Added additional "Extra Field"
definitions
6.3.1 -Corrected standard hash values for 04/11/2007
SHA-256/384/512
6.3.2 -Added compression method 97 09/28/2007
-Documented InfoZIP "Extra Field"
values for UTF-8 file name and
file comment storage
V. General Format of a .ZIP file
--------------------------------
Files stored in arbitrary order. Large .ZIP files can span multiple
volumes or be split into user-defined segment sizes. All values
are stored in little-endian byte order unless otherwise specified.
Overall .ZIP file format:
[local file header 1]
[file data 1]
[data descriptor 1]
.
.
.
[local file header n]
[file data n]
[data descriptor n]
[archive decryption header]
[archive extra data record]
[central directory]
[zip64 end of central directory record]
[zip64 end of central directory locator]
[end of central directory record]
A. Local file header:
local file header signature 4 bytes (0x04034b50)
version needed to extract 2 bytes
general purpose bit flag 2 bytes
compression method 2 bytes
last mod file time 2 bytes
last mod file date 2 bytes
crc-32 4 bytes
compressed size 4 bytes
uncompressed size 4 bytes
file name length 2 bytes
extra field length 2 bytes
file name (variable size)
extra field (variable size)
B. File data
Immediately following the local header for a file
is the compressed or stored data for the file.
The series of [local file header][file data][data
descriptor] repeats for each file in the .ZIP archive.
C. Data descriptor:
crc-32 4 bytes
compressed size 4 bytes
uncompressed size 4 bytes
This descriptor exists only if bit 3 of the general
purpose bit flag is set (see below). It is byte aligned
and immediately follows the last byte of compressed data.
This descriptor is used only when it was not possible to
seek in the output .ZIP file, e.g., when the output .ZIP file
was standard output or a non-seekable device. For ZIP64(tm) format
archives, the compressed and uncompressed sizes are 8 bytes each.
When compressing files, compressed and uncompressed sizes
should be stored in ZIP64 format (as 8 byte values) when a
files size exceeds 0xFFFFFFFF. However ZIP64 format may be
used regardless of the size of a file. When extracting, if
the zip64 extended information extra field is present for
the file the compressed and uncompressed sizes will be 8
byte values.
Although not originally assigned a signature, the value
0x08074b50 has commonly been adopted as a signature value
for the data descriptor record. Implementers should be
aware that ZIP files may be encountered with or without this
signature marking data descriptors and should account for
either case when reading ZIP files to ensure compatibility.
When writing ZIP files, it is recommended to include the
signature value marking the data descriptor record. When
the signature is used, the fields currently defined for
the data descriptor record will immediately follow the
signature.
An extensible data descriptor will be released in a future
version of this APPNOTE. This new record is intended to
resolve conflicts with the use of this record going forward,
and to provide better support for streamed file processing.
When the Central Directory Encryption method is used, the data
descriptor record is not required, but may be used. If present,
and bit 3 of the general purpose bit field is set to indicate
its presence, the values in fields of the data descriptor
record should be set to binary zeros.
D. Archive decryption header:
The Archive
没有合适的资源?快使用搜索试试~ 我知道了~
基于SSM框架的毕业设计管理系统源码+数据库(毕业设计).zip
共2000个文件
js:2704个
html:354个
json:231个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 115 浏览量
2022-12-08
12:07:57
上传
评论 1
收藏 30.84MB ZIP 举报
温馨提示
基于SSM框架的毕业设计管理系统源码+数据库(毕业设计).zip已获导师指导并通过的高分项目,也可作为课程设计、大作业。下载即可使用,无需修改,确保可以直接运行! 本项目是一套基于SSM框架的毕业设计管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战的Java学习者。也可作为课程设计、期末大作业。包含:项目源码、数据库脚本、软件目实战练习的工具、项目说明等,该项目可以直接作为毕设使用。 基于SSM框架的毕业设计管理系统源码+数据库(毕业设计).zip已获导师指导并通过的高分项目,也可作为课程设计、大作业。下载即可使用,无需修改,确保可以直接运行! 本项目是一套基于SSM框架的毕业设计管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战的Java学习者。也可作为课程设计、期末大作业。包含:项目源码、数据库脚本、软件目实战练习的工具、项目说明等,该项目可以直接作为毕设使用。 基于SSM框架的毕业设计管理系统源码+数据库(毕业设计).zip已获导师指导并通过的高分项目,也可作为课程设计、大作业。下载即可使用,无需修改,确保可以直接运行! 本项目是一套基于SSM框架
资源推荐
资源详情
资源评论
收起资源包目录
基于SSM框架的毕业设计管理系统源码+数据库(毕业设计).zip (2000个子文件)
bootstrap.css 143KB
bootstrap.css 138KB
bootstrap.css 138KB
bootstrap.css 138KB
bootstrap.css 120KB
bootstrap.min.css 119KB
bootstrap.min.css 115KB
bootstrap.min.css 115KB
bootstrap.min.css 115KB
bootstrap.min.css 97KB
custom.css 82KB
bootstrap.min.css 81KB
animate.css 71KB
custom.min.css 61KB
jquery.mCustomScrollbar.css 52KB
animate.min.css 52KB
jquery.mCustomScrollbar.min.css 42KB
font-awesome.css 34KB
font-awesome.css 32KB
fullcalendar.css 30KB
font-awesome.min.css 28KB
font-awesome.css 28KB
font-awesome.css 28KB
font-awesome.css 28KB
font-awesome.min.css 27KB
bootstrap-theme.css 25KB
font-awesome.min.css 23KB
font-awesome.min.css 23KB
font-awesome.min.css 23KB
bootstrap-progressbar-2.0.3.css 23KB
bootstrap-progressbar-2.0.4.css 23KB
bootstrap-theme.min.css 23KB
bootstrap-progressbar-2.0.2.css 23KB
bootstrap-theme.css 22KB
bootstrap-theme.css 22KB
bootstrap-theme.css 22KB
bootstrap-progressbar-2.1.1.css 21KB
bootstrap-progressbar-2.1.0.css 21KB
bootstrap-progressbar-2.3.1.css 21KB
bootstrap-progressbar-2.3.0.css 21KB
bootstrap-progressbar-2.2.1.css 21KB
bootstrap-progressbar-2.2.0.css 21KB
bootstrap-progressbar-2.3.2.css 21KB
bootstrap-progressbar-2.2.2.css 21KB
bootstrap-progressbar-2.0.1.css 20KB
bootstrap-progressbar-2.0.3.min.css 20KB
bootstrap-progressbar-2.0.4.min.css 20KB
bootstrap-progressbar-2.0.0.css 20KB
bootstrap-progressbar-2.0.2.min.css 20KB
_all.css 20KB
bootstrap-theme.min.css 19KB
bootstrap-theme.min.css 19KB
bootstrap-theme.min.css 19KB
jasmine.css 19KB
bootstrap-progressbar-2.3.2.min.css 18KB
bootstrap-progressbar-2.1.1.min.css 18KB
bootstrap-progressbar-2.2.2.min.css 18KB
bootstrap-progressbar-2.1.0.min.css 18KB
bootstrap-progressbar-2.2.1.min.css 18KB
bootstrap-progressbar-2.3.1.min.css 18KB
bootstrap-progressbar-2.2.0.min.css 18KB
bootstrap-progressbar-2.3.0.min.css 18KB
bootstrap-progressbar-2.0.1.min.css 18KB
bootstrap-progressbar-2.0.0.min.css 18KB
select2.css 17KB
fullcalendar.min.css 15KB
select2.min.css 15KB
bootstrap-theme.css 14KB
_all.css 14KB
_all.css 14KB
bootstrap-theme.min.css 13KB
dropzone.css 12KB
_all.css 12KB
dropzone.min.css 9KB
bootstrap-progressbar-3.2.0.css 9KB
bootstrap-datetimepicker.css 9KB
daterangepicker.css 8KB
bootstrap-progressbar-3.2.0.min.css 8KB
normalize.css 8KB
bootstrap-progressbar-3.0.0-rc1.css 8KB
bootstrap-datetimepicker.min.css 8KB
bootstrap-progressbar-3.0.0.css 7KB
bootstrap-progressbar-3.0.0-rc2.css 7KB
bootstrap-progressbar-3.0.2.css 7KB
bootstrap-progressbar-3.0.1.css 7KB
normalize.css 7KB
fv.css 7KB
bootstrap-progressbar-3.0.0-rc1.min.css 7KB
bootstrap-progressbar-3.0.0-rc2.min.css 6KB
bootstrap-progressbar-3.0.0.min.css 6KB
smart_wizard_vertical.css 6KB
smart_wizard.css 6KB
bootstrap-progressbar-3.0.1.min.css 6KB
bootstrap-progressbar-3.0.2.min.css 6KB
bootstrap-progressbar-3.3.0.css 6KB
bootstrap-progressbar-3.3.2.css 6KB
bootstrap-progressbar-3.3.4.css 6KB
bootstrap-progressbar-3.3.1.css 6KB
fullcalendar.print.css 5KB
qunit-1.23.1.css 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
程序员张小妍
- 粉丝: 1w+
- 资源: 3341
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功