TAR (.tar, .tgz, .tb2, .tbz2)

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

背景背景

    MIME 类型: and application/x-tar
    TAR 归档文件格式.
    把文件集合组合进一个单个文档.
    常用于 Unix 系统.
    常与压缩工具组合使用.
    扩展名 .tgz、.tb2 和 .tbz2 支持 GZIP 或 BZIP2 压缩的 TAR 文件.
    TAR 是 Tape Archive 的缩写.
    按序存储文件无需压缩,同时保留文件的系统信息和目录结构.
    不支持加密或压缩.
    POSIX.1-1998 与 POSIX.1-2001 标准的一部分.

Import 与 ExportImport 与 Export

  • 当导入一个构成被支持的多文件 Import 格式的 TAR 文档,将会使用该格式的转换器.
  • Import["file.tar"] 对于通用 TAR 文件中的所有文件给出完整的路径规范.
  • Export["file.tar","fn"->expr]expr 导出到一个文件并存为一个 TAR 文档,从 的文件的扩展名推断文件格式.
  • Export["file.tar",{"fn1"->expr1,"fn2"->expr2, }] 把多个表达式导出至一个 TAR 文档.
  • Import["file.tar"] 返回形式为 的表达式.
  • Import["file.tar","fn"] 从文档中提取 并导入它.
  • Import["file.tar",elem] 从 TAR 文件中导入指定的参数.
  • Import["file.tar",{elem,suba,subb,}] 导入一个子参数.
  • Import["file.tar",{{elem1,elem2,}}] 导入多个参数.
  • 因为 Wolfram 语言可以自动识别所有常用文件压缩和存档格式,所以没有必要在 Import 的第二个参变量中指明作为格式.
  • Export["file.tar",expr,elem] 通过把 expr 作为指定参数 elem 创建一个 TAR 文档.
  • Export["file.tar",{expr1,expr2,},{{elem1,elem2,}}] 把每一个 指定为相应的 .
  • Export["file.tar",expr,opt1->val1,] 导出具有指定值的指定选项参数的 expr.
  • Export["file.tar",{elem1->expr1,elem2->expr2,},"Rules"] 使用规则指定要导出的参数.
  • ImportExport 的完整信息请见参考页.
  • ImportStringExportString 支持 TAR 文档格式.

参数参数

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

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

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

创建一个包含 PNG 和文本文件的 TAR 文件:

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

显示 TAR 中的文件名称:

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

提取并导入 PNG 文件:

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

显示 PNG 文件中可用的 Import 参数:

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

使用文件模式规范,导入所有文本文件:

In[5]:=
Click for copyable input
Out[5]=
2007年引入
(6.0)
| 2008年更新
(7.0)