从存档文件中读取

FME可以读取文件或文件夹数据集存储在各种存档和压缩文件:

支持归档文件: 7z, 7zip, rar (v5除外),rvz, tar, tar。bz2,获取焦油。gz, tgz, zip

按压的支持文件:bz2,获取广州

在读取时,数据被提取并使用,就好像它是一个普通的数据集一样。FME能够直接读取存档文件或子文件夹中的数据。

定义要读取的归档数据集与从FME的数据集选择工具中选择该文件一样简单。

例如,在添加阅读器时:

  1. 选择格式。
  2. 单击Browse按钮以打开文件浏览器。在文件浏览器的右下角选择压缩文件归档文件从筛选器列表。

  1. 在文件浏览器中选择文件并单击开放向阅读器添加数据集:

  1. 点击好吧将阅读器添加到工作区。

使用笔记

  • 若要在顶层读取指定扩展名的所有文件,请使用(*。<扩展>)。例如:
  • C: \ Data \ shape-data.7z [* .shp]

  • 若要读取顶层和顶层以下文件夹中指定扩展名的所有文件,请使用\ [* * *。<扩展>)。例如:
  • C: \ Data \ shape-data.7z [* * * .shp \]

  • 若要读取相对路径下指定扩展名的所有文件,请使用(<相对\路径> \ *。<扩展>)。例如:
  • C: \ Data \ shape-data.7z[加拿大湖泊\ \ * .shp]

  • 如果归档文件中的文件扩展名不同(例如,png和png),则使用* . *打开指定路径中的所有文件。例如:
  • C: \ Data \ shape-data.7z (* . *)

  • 如果设置了格式,则不需要从归档文件中选择单独的文件。FME根据与所选格式相关的文件扩展名知道要读取哪些文件。
  • 虽然可以使用泛型写入器编写归档数据集,但无法使用设置为格式的泛型读取器读取它们从扩展中猜测格式名称。
  • 不支持从受密码保护的归档文件读取。