此为 Mathematica 8 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

ZIP (.zip)

Registered MIME type: application/zip
Popular data compression and archival format.
Used to reduce storage space and transfer times.
Binary format.
Can contain multiple files.
Supports a variety of compression methods.
Published by Phil Katz in 1989.
  • Import and Export can work with general ZIP archives as well as with specific application formats consisting of multiple related files.
  • When importing from a ZIP archive that constitutes a supported multi-file Import format, the converter for this format will be used.
  • Import gives full path specifications for all files in a general ZIP file.
  • Export exports expr to a file and compresses it as a ZIP archive, inferring the file format from the file extension of .
  • Export exports multiple expressions to a ZIP file archive.
  • Import["file.zip"] returns an expression of the form .
  • Import["file.zip", "fn"] extracts from the archive and imports it.
  • Import imports the specified element from a ZIP file.
  • Import imports multiple elements.
  • Import["file", "ZIP"] or Import imports any file as a ZIP archive.
  • Export creates a ZIP archive by treating expr as specifying element elem.
  • Export treats each as specifying the corresponding .
  • Export exports expr with the specified option elements taken to have the specified values.
  • Export uses rules to specify the elements to be exported.
  • See the reference pages for full general information on Import and Export.
"Elements"list of elements and options available in this file
"Rules"full list of rules for each element and option
"Options"list of rules for options, properties and settings
  • The following can be used to select or specify individual files in a ZIP archive:
"FileNames"list of filenames representing the contents of a ZIP archive
"filename"a single file
"filename","format" a single file, taken to be in the specified format
"filename","format", elemelement elem from the specified file
  • Import by default uses the element for the ZIP format.
  • Import["file.zip", "fn"] extracts and imports file .
  • File names can include relative or absolute directory specifications and the abbreviated string patterns supported by StringMatchQ.
  • Import["file.zip", "*"] imports an entire archive.
  • Import["file.zip", "dir/*.jpg"] imports all JPEG files from subdirectory dir.
  • Exportcreates a ZIP archive containing a GIF and a Text file.
  • Export["file", {expr1, expr2}, {"ZIP", {{"file1", "GIF"}, {"file2", "Text"}}}] is equivalent to the above.
This creates a ZIP archive containing a GIF and a text file:
Importing a ZIP archive gives the names of the files in the archive:
Extract and import "a.gif" from this ZIP file:
Extract and import "b.txt" from the file:
This creates a ZIP archive containing a GIF and a text file:
In[1]:=
Click for copyable input
Importing a ZIP archive gives the names of the files in the archive:
In[2]:=
Click for copyable input
Out[2]=
Extract and import "a.gif" from this ZIP file:
In[3]:=
Click for copyable input
Out[3]=
Extract and import "b.txt" from the file:
In[4]:=
Click for copyable input
Out[4]=