ZIP (.zip)

  • ImportExport 完全支持 ZIP 格式.
  • ImportExport 支持通用的 ZIP 文档以及包含多个相关文件的指定应用程序格式.

背景背景

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

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]=
2007年引入
(6.0)