annotate Doc/lib/libzipfile.tex @ 27998:e27f58a50737 legacy-trunk

SF bug #690377: Dud footnote reference in distutils docs
author Raymond Hettinger <python@rcn.com>
date Fri, 21 Feb 2003 02:47:09 +0000
parents 8771993c9aac
children ac86b0717ad1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
1 \section{\module{zipfile} ---
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
2 Work with ZIP archives}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
3
14661
e7f73d35ecd8 Add missing \declaremodule for zipfile.
Fred Drake <fdrake@acm.org>
parents: 14451
diff changeset
4 \declaremodule{standard}{zipfile}
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
5 \modulesynopsis{Read and write ZIP-format archive files.}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
6 \moduleauthor{James C. Ahlstrom}{jim@interet.com}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
7 \sectionauthor{James C. Ahlstrom}{jim@interet.com}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
8 % LaTeX markup by Fred L. Drake, Jr. <fdrake@acm.org>
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
9
14451
e5cdce2a2b16 Added note about Python version this was added for.
Fred Drake <fdrake@acm.org>
parents: 12198
diff changeset
10 \versionadded{1.6}
e5cdce2a2b16 Added note about Python version this was added for.
Fred Drake <fdrake@acm.org>
parents: 12198
diff changeset
11
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
12 The ZIP file format is a common archive and compression standard.
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
13 This module provides tools to create, read, write, append, and list a
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
14 ZIP file. Any advanced use of this module will require an
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
15 understanding of the format, as defined in
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
16 \citetitle[http://www.pkware.com/appnote.html]{PKZIP Application
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
17 Note}.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
18
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
19 This module does not currently handle ZIP files which have appended
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
20 comments, or multi-disk ZIP files.
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
21
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
22 The available attributes of this module are:
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
23
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
24 \begin{excdesc}{error}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
25 The error raised for bad ZIP files.
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
26 \end{excdesc}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
27
17780
a1575dbf7d81 Replace "\begin{classdesc}{SomeClass}{\unspecified}" with
Fred Drake <fdrake@acm.org>
parents: 17739
diff changeset
28 \begin{classdesc*}{ZipFile}
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
29 The class for reading and writing ZIP files. See
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
30 ``\citetitle{ZipFile Objects}'' (section \ref{zipfile-objects}) for
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
31 constructor details.
17785
0ed8c5f3f530 --sigh--
Fred Drake <fdrake@acm.org>
parents: 17780
diff changeset
32 \end{classdesc*}
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
33
17780
a1575dbf7d81 Replace "\begin{classdesc}{SomeClass}{\unspecified}" with
Fred Drake <fdrake@acm.org>
parents: 17739
diff changeset
34 \begin{classdesc*}{PyZipFile}
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
35 Class for creating ZIP archives containing Python libraries.
17785
0ed8c5f3f530 --sigh--
Fred Drake <fdrake@acm.org>
parents: 17780
diff changeset
36 \end{classdesc*}
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
37
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
38 \begin{classdesc}{ZipInfo}{\optional{filename\optional{, date_time}}}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
39 Class used the represent infomation about a member of an archive.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
40 Instances of this class are returned by the \method{getinfo()} and
14990
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
41 \method{infolist()} methods of \class{ZipFile} objects. Most users
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
42 of the \module{zipfile} module will not need to create these, but
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
43 only use those created by this module.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
44 \var{filename} should be the full name of the archive member, and
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
45 \var{date_time} should be a tuple containing six fields which
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
46 describe the time of the last modification to the file; the fields
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
47 are described in section \ref{zipinfo-objects}, ``ZipInfo Objects.''
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
48 \end{classdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
49
15045
c90c3aabd8f5 is_zipfile() description: Use the same name for the parameter as the
Fred Drake <fdrake@acm.org>
parents: 14990
diff changeset
50 \begin{funcdesc}{is_zipfile}{filename}
22920
2392af05f052 Update docs for bool changes by Guido around April 6
Neal Norwitz <nnorwitz@gmail.com>
parents: 21719
diff changeset
51 Returns \code{True} if \var{filename} is a valid ZIP file based on its magic
2392af05f052 Update docs for bool changes by Guido around April 6
Neal Norwitz <nnorwitz@gmail.com>
parents: 21719
diff changeset
52 number, otherwise returns \code{False}. This module does not currently
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
53 handle ZIP files which have appended comments.
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
54 \end{funcdesc}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
55
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
56 \begin{datadesc}{ZIP_STORED}
15045
c90c3aabd8f5 is_zipfile() description: Use the same name for the parameter as the
Fred Drake <fdrake@acm.org>
parents: 14990
diff changeset
57 The numeric constant for an uncompressed archive member.
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
58 \end{datadesc}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
59
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
60 \begin{datadesc}{ZIP_DEFLATED}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
61 The numeric constant for the usual ZIP compression method. This
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
62 requires the zlib module. No other compression methods are
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
63 currently supported.
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
64 \end{datadesc}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
65
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
66
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
67 \begin{seealso}
14934
3da99f0c184f Replace to XXX notes to add references with real references.
Fred Drake <fdrake@acm.org>
parents: 14661
diff changeset
68 \seetitle[http://www.pkware.com/appnote.html]{PKZIP Application
3da99f0c184f Replace to XXX notes to add references with real references.
Fred Drake <fdrake@acm.org>
parents: 14661
diff changeset
69 Note}{Documentation on the ZIP file format by Phil
3da99f0c184f Replace to XXX notes to add references with real references.
Fred Drake <fdrake@acm.org>
parents: 14661
diff changeset
70 Katz, the creator of the format and algorithms used.}
3da99f0c184f Replace to XXX notes to add references with real references.
Fred Drake <fdrake@acm.org>
parents: 14661
diff changeset
71
3da99f0c184f Replace to XXX notes to add references with real references.
Fred Drake <fdrake@acm.org>
parents: 14661
diff changeset
72 \seetitle[http://www.info-zip.org/pub/infozip/]{Info-ZIP Home Page}{
3da99f0c184f Replace to XXX notes to add references with real references.
Fred Drake <fdrake@acm.org>
parents: 14661
diff changeset
73 Information about the Info-ZIP project's ZIP archive
3da99f0c184f Replace to XXX notes to add references with real references.
Fred Drake <fdrake@acm.org>
parents: 14661
diff changeset
74 programs and development libraries.}
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
75 \end{seealso}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
76
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
77
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
78 \subsection{ZipFile Objects \label{zipfile-objects}}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
79
17739
f971f252d9b8 Itamar Shtull-Trauring <python@itamarst.org>:
Fred Drake <fdrake@acm.org>
parents: 15154
diff changeset
80 \begin{classdesc}{ZipFile}{file\optional{, mode\optional{, compression}}}
f971f252d9b8 Itamar Shtull-Trauring <python@itamarst.org>:
Fred Drake <fdrake@acm.org>
parents: 15154
diff changeset
81 Open a ZIP file, where \var{file} can be either a path to a file
18416
33b4357aebb8 Fix up a few style nits -- avoid "e.g." and "i.e." -- these make
Fred Drake <fdrake@acm.org>
parents: 17785
diff changeset
82 (a string) or a file-like object. The \var{mode} parameter
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
83 should be \code{'r'} to read an existing file, \code{'w'} to
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
84 truncate and write a new file, or \code{'a'} to append to an
17739
f971f252d9b8 Itamar Shtull-Trauring <python@itamarst.org>:
Fred Drake <fdrake@acm.org>
parents: 15154
diff changeset
85 existing file. For \var{mode} is \code{'a'} and \var{file}
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
86 refers to an existing ZIP file, then additional files are added to
17739
f971f252d9b8 Itamar Shtull-Trauring <python@itamarst.org>:
Fred Drake <fdrake@acm.org>
parents: 15154
diff changeset
87 it. If \var{file} does not refer to a ZIP file, then a new ZIP
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
88 archive is appended to the file. This is meant for adding a ZIP
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
89 archive to another file, such as \file{python.exe}. Using
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
90
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
91 \begin{verbatim}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
92 cat myzip.zip >> python.exe
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
93 \end{verbatim}
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
94
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
95 also works, and at least \program{WinZip} can read such files.
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
96 \var{compression} is the ZIP compression method to use when writing
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
97 the archive, and should be \constant{ZIP_STORED} or
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
98 \constant{ZIP_DEFLATED}; unrecognized values will cause
14990
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
99 \exception{RuntimeError} to be raised. If \constant{ZIP_DEFLATED}
21719
ec6b67d2803d Fix a simple typo. Has this to be fixed also in other branches?
Thomas Heller <theller@ctypes.org>
parents: 18416
diff changeset
100 is specified but the \refmodule{zlib} module is not available,
14990
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
101 \exception{RuntimeError} is also raised. The default is
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
102 \constant{ZIP_STORED}.
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
103 \end{classdesc}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
104
14990
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
105 \begin{methoddesc}{close}{}
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
106 Close the archive file. You must call \method{close()} before
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
107 exiting your program or essential records will not be written.
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
108 \end{methoddesc}
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
109
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
110 \begin{methoddesc}{getinfo}{name}
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
111 Return a \class{ZipInfo} object with information about the archive
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
112 member \var{name}.
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
113 \end{methoddesc}
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
114
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
115 \begin{methoddesc}{infolist}{}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
116 Return a list containing a \class{ZipInfo} object for each member of
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
117 the archive. The objects are in the same order as their entries in
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
118 the actual ZIP file on disk if an existing archive was opened.
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
119 \end{methoddesc}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
120
15154
1730591d5d5d Make sure methods of ZipFile objects are in alphabetical order; the logical
Fred Drake <fdrake@acm.org>
parents: 15045
diff changeset
121 \begin{methoddesc}{namelist}{}
1730591d5d5d Make sure methods of ZipFile objects are in alphabetical order; the logical
Fred Drake <fdrake@acm.org>
parents: 15045
diff changeset
122 Return a list of archive members by name.
1730591d5d5d Make sure methods of ZipFile objects are in alphabetical order; the logical
Fred Drake <fdrake@acm.org>
parents: 15045
diff changeset
123 \end{methoddesc}
1730591d5d5d Make sure methods of ZipFile objects are in alphabetical order; the logical
Fred Drake <fdrake@acm.org>
parents: 15045
diff changeset
124
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
125 \begin{methoddesc}{printdir}{}
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
126 Print a table of contents for the archive to \code{sys.stdout}.
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
127 \end{methoddesc}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
128
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
129 \begin{methoddesc}{read}{name}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
130 Return the bytes of the file in the archive. The archive must be
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
131 open for read or append.
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
132 \end{methoddesc}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
133
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
134 \begin{methoddesc}{testzip}{}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
135 Read all the files in the archive and check their CRC's. Return the
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
136 name of the first bad file, or else return \code{None}.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
137 \end{methoddesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
138
14990
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
139 \begin{methoddesc}{write}{filename\optional{, arcname\optional{,
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
140 compress_type}}}
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
141 Write the file named \var{filename} to the archive, giving it the
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
142 archive name \var{arcname} (by default, this will be the same as
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
143 \var{filename}). If given, \var{compress_type} overrides the value
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
144 given for the \var{compression} parameter to the constructor for
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
145 the new entry. The archive must be open with mode \code{'w'} or
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
146 \code{'a'}.
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
147 \end{methoddesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
148
26611
8771993c9aac Patch #651621, approved by MvL.
Just van Rossum <just@letterror.com>
parents: 22920
diff changeset
149 \begin{methoddesc}{writestr}{zinfo_or_arcname, bytes}
8771993c9aac Patch #651621, approved by MvL.
Just van Rossum <just@letterror.com>
parents: 22920
diff changeset
150 Write the string \var{bytes} to the archive; \var{zinfo_or_arcname}
8771993c9aac Patch #651621, approved by MvL.
Just van Rossum <just@letterror.com>
parents: 22920
diff changeset
151 is either the file name it will be given in the archive, or a
8771993c9aac Patch #651621, approved by MvL.
Just van Rossum <just@letterror.com>
parents: 22920
diff changeset
152 \class{ZipInfo} instance. If it's an instance, at least the
8771993c9aac Patch #651621, approved by MvL.
Just van Rossum <just@letterror.com>
parents: 22920
diff changeset
153 filename, date, and time must be given. If it's a name, the date
8771993c9aac Patch #651621, approved by MvL.
Just van Rossum <just@letterror.com>
parents: 22920
diff changeset
154 and time is set to the current date and time. The archive must be
8771993c9aac Patch #651621, approved by MvL.
Just van Rossum <just@letterror.com>
parents: 22920
diff changeset
155 opened with mode \code{'w'} or \code{'a'}.
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
156 \end{methoddesc}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
157
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
158
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
159 The following data attribute is also available:
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
160
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
161 \begin{memberdesc}{debug}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
162 The level of debug output to use. This may be set from \code{0}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
163 (the default, no output) to \code{3} (the most output). Debugging
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
164 information is written to \code{sys.stdout}.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
165 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
166
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
167
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
168 \subsection{PyZipFile Objects \label{pyzipfile-objects}}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
169
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
170 The \class{PyZipFile} constructor takes the same parameters as the
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
171 \class{ZipFile} constructor. Instances have one method in addition to
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
172 those of \class{ZipFile} objects.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
173
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
174 \begin{methoddesc}[PyZipFile]{writepy}{pathname\optional{, basename}}
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
175 Search for files \file{*.py} and add the corresponding file to the
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
176 archive. The corresponding file is a \file{*.pyo} file if
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
177 available, else a \file{*.pyc} file, compiling if necessary. If the
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
178 pathname is a file, the filename must end with \file{.py}, and just
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
179 the (corresponding \file{*.py[co]}) file is added at the top level
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
180 (no path information). If it is a directory, and the directory is
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
181 not a package directory, then all the files \file{*.py[co]} are
12198
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
182 added at the top level. If the directory is a package directory,
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
183 then all \file{*.py[oc]} are added under the package name as a file
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
184 path, and if any subdirectories are package directories, all of
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
185 these are added recursively. \var{basename} is intended for
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
186 internal use only. The \method{writepy()} method makes archives
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
187 with file names like this:
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
188
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
189 \begin{verbatim}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
190 string.pyc # Top level name
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
191 test/__init__.pyc # Package directory
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
192 test/testall.pyc # Module test.testall
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
193 test/bogus/__init__.pyc # Subpackage directory
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
194 test/bogus/myfile.pyc # Submodule test.bogus.myfile
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
195 \end{verbatim}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
196 \end{methoddesc}
4763a3d59ab9 Two new sections. Preliminary.
Fred Drake <fdrake@acm.org>
parents:
diff changeset
197
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
198
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
199 \subsection{ZipInfo Objects \label{zipinfo-objects}}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
200
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
201 Instances of the \class{ZipInfo} class are returned by the
14990
bb6cca57eb8b Jim Ahlstrom sent a few corrections to my changes. (Thanks!)
Fred Drake <fdrake@acm.org>
parents: 14974
diff changeset
202 \method{getinfo()} and \method{infolist()} methods of
14974
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
203 \class{ZipFile} objects. Each object stores information about a
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
204 single member of the ZIP archive.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
205
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
206 Instances have the following attributes:
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
207
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
208 \begin{memberdesc}[ZipInfo]{filename}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
209 Name of the file in the archive.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
210 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
211
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
212 \begin{memberdesc}[ZipInfo]{date_time}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
213 The time and date of the last modification to to the archive
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
214 member. This is a tuple of six values:
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
215
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
216 \begin{tableii}{c|l}{code}{Index}{Value}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
217 \lineii{0}{Year}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
218 \lineii{1}{Month (one-based)}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
219 \lineii{2}{Day of month (one-based)}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
220 \lineii{3}{Hours (zero-based)}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
221 \lineii{4}{Minutes (zero-based)}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
222 \lineii{5}{Seconds (zero-based)}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
223 \end{tableii}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
224 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
225
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
226 \begin{memberdesc}[ZipInfo]{compress_type}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
227 Type of compression for the archive member.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
228 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
229
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
230 \begin{memberdesc}[ZipInfo]{comment}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
231 Comment for the individual archive member.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
232 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
233
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
234 \begin{memberdesc}[ZipInfo]{extra}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
235 Expansion field data. The
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
236 \citetitle[http://www.pkware.com/appnote.html]{PKZIP Application
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
237 Note} contains some comments on the internal structure of the data
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
238 contained in this string.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
239 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
240
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
241 \begin{memberdesc}[ZipInfo]{create_system}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
242 System which created ZIP archive.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
243 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
244
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
245 \begin{memberdesc}[ZipInfo]{create_version}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
246 PKZIP version which created ZIP archive.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
247 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
248
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
249 \begin{memberdesc}[ZipInfo]{extract_version}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
250 PKZIP version needed to extract archive.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
251 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
252
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
253 \begin{memberdesc}[ZipInfo]{reserved}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
254 Must be zero.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
255 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
256
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
257 \begin{memberdesc}[ZipInfo]{flag_bits}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
258 ZIP flag bits.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
259 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
260
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
261 \begin{memberdesc}[ZipInfo]{volume}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
262 Volume number of file header.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
263 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
264
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
265 \begin{memberdesc}[ZipInfo]{internal_attr}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
266 Internal attributes.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
267 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
268
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
269 \begin{memberdesc}[ZipInfo]{external_attr}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
270 External file attributes.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
271 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
272
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
273 \begin{memberdesc}[ZipInfo]{header_offset}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
274 Byte offset to the file header.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
275 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
276
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
277 \begin{memberdesc}[ZipInfo]{file_offset}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
278 Byte offset to the start of the file data.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
279 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
280
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
281 \begin{memberdesc}[ZipInfo]{CRC}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
282 CRC-32 of the uncompressed file.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
283 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
284
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
285 \begin{memberdesc}[ZipInfo]{compress_size}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
286 Size of the compressed data.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
287 \end{memberdesc}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
288
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
289 \begin{memberdesc}[ZipInfo]{file_size}
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
290 Size of the uncompressed file.
c7907379a6bd Substantially revised documentation for the zipfile module, partially based
Fred Drake <fdrake@acm.org>
parents: 14934
diff changeset
291 \end{memberdesc}