ZIP (.zip)

注册的 MIME 类型:application/zip
流行的数据压缩和存档格式.
用于减少存储空间和传递时间.
二进制格式.
可以包含多个文件.
支持各种压缩方法.
于1989年由 Phil Katz 出版.
  • ImportExport 完全支持 ZIP 格式.
  • ImportExport 支持通用的 ZIP 文档以及包含多个相关文件的指定应用程序格式.

Import 与 ExportImport 与 Export

  • 当从一个包含被支持的多文件 Import 格式的 ZIP 文档导入时,将对该格式使用转换器.
  • Import["file.zip"] 对所有在一个通用的 ZIP 文件中的文件给出完整的路径指标.
  • Export["file.zip", "fn"->expr]expr 导出到一个文件并压缩为 ZIP 文档,从的文件扩展名中推断文件格式.
  • Export["file.zip", {"fn1"->expr1, "fn2"->expr2, ...}] 把多个表达式导出为一个 ZIP 文件文档.
  • Import["file.zip"] 返回形式为 的表达式.
  • Import["file.zip", "fn"] 从文档中提取并把其导入.
  • Import["file.zip", elem] 从 ZIP 文件中导入指定的参数.
  • Import["file.zip", {elem, suba, subb, ...}] 导入一个子参数.
  • Import["file.zip", {{elem1, elem2, ...}}] 导入多个参数.
  • Import["file", "ZIP"]Import["file", {"ZIP", elem, ...}] 以一个 ZIP 文档导入任何文件.
  • Export["file.zip", expr, elem] 通过把 expr 作为指定参数 elem 创建一个 ZIP 文档.
  • Export["file.zip", {expr1, expr2, ...}, {{elem1, elem2, ...}}] 把每一个 指定为相应的 .
  • Export["file.zip", expr, opt1->val1, ...] 导出具有指定值的指定选项参数的 expr.
  • Export["file.zip", {elem1->expr1, elem2->expr2, ...}, "Rules"] 使用规则指定要导出的参数.
  • ImportExport 的完整信息请见参考页.
  • ImportStringExportString 支持 ZIP 压缩.

参数参数

  • Import 的通用参数:
  • "Elements" 该文件可用的参数和选项列表
    "Rules"每个参数和选项的完整规则列表
    "Options"选项、属性和设置的规则列表
  • 以下可用于 ZIP 文档选择或指定单个文件:
  • "FileNames"文件名称列表表示一个 ZIP 文档的内容
    "filename"单个文件
    "filename","format" 按指定格式获取的单个文件
    "filename","format",elem指定文件中的参数 elem
  • 默认情况下,对于 ZIP 格式,Import 使用参数.
  • Import["file.zip", "fn"] 提取并导入文件.
  • 文件名称可以包括相对或绝对目录规范以及由 StringMatchQ 支持的缩略的字符串模式.
  • Import["file.zip", "*"] 导入整个文档.
  • Import["file.zip", "dir/*.jpg"]dir 子目录中导入所有 JPEG 文件.
  • Export["file.zip", {"file1.gif"->"expr1", "file2.txt"->"expr2"}, "Rules"] 创建一个包含 GIF 和Text 文件的 ZIP 文档.
  • Export["file", {expr1, expr2}, {"ZIP", {{"file1", "GIF"}, {"file2", "Text"}}}] 等同于上面的表达式.

范例范例打开所有单元关闭所有单元

基本范例 (1)基本范例 (1)

以下创建一个包含 GIF 和文本文件的 ZIP 文档:

In[1]:=
Click for copyable input

导入一个 ZIP 文档并给出文档中的文件名称:

In[2]:=
Click for copyable input
Out[2]=

从该 ZIP 文件中提取并导入"a.gif":

In[3]:=
Click for copyable input
Out[3]=

从该文件中提取并导入"b.txt":

In[4]:=
Click for copyable input
Out[4]=
版本 6 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »