文件拷贝作家

文件复制写入器模块为FME提供了直接访问权限,可以将本地或远程文件系统上的文件或文件夹内容复制或移动到目标数据集文件夹或另一个用户指定的目标文件夹。

这些文件的格式将保持不变;但是,权限设置将由目标机器操作系统和文件系统位置决定。

概述

源文件或文件夹是根据发送到文件复制器的各个特性提供的。特性本身在属性和几何图形方面被忽略,只解析与作者相关的特定格式属性。因此,写入器被建模为一个固定的模式,只允许一个可能的目标特性类型,不允许用户属性。

本文作者支持两种文件操作模式:复制和移动。它们分别反映了复制或移动数据文件的相应文件系统调用。两个操作支持:

  • UNC
  • 绝对路径和相对路径
  • 文件或文件夹(仅限内容)输入
  • 可选的子文件夹复制
  • 覆盖目标文件夹中的现有文件

相对路径是相对于workspace文件夹的。

源数据位置是使用称为的格式属性在写入器的每个输入单个特性上指定的filecopy_source_dataset。目标数据位置默认由writer数据集提供,它必须是一个文件夹。此外,还有format属性filecopy_dest_dataset可用于指定格式化为相对、绝对或UNC格式的目标文件夹,且必须使用前斜杠(c: / temp /)或转义反斜杠(c: \ \ temp \ \)。

如果目标文件夹来自filecopy_dest_datasetformat属性是一个绝对路径或UNC路径,它将完全替换目标数据集;然而,如果它是一个相对路径,它将被附加到目标文件夹。除了这种情况外,相对路径是相对于workspace文件夹的。任何输入特性的所有其他组件都将被忽略。

在复制或移动文件时,默认情况下保留原始文件名。然而,如果格式属性filecopy_source_dataset是文件,那么格式属性呢filecopy_dest_filename可用于指定新文件名。

文件命名冲突可以通过覆盖现有的文件参数,该参数指示写入器在发生名称冲突时重写输出文件夹中的文件。此外,如果提供的源位置是文件夹,则子文件夹及其内容也可以选择复制到目标位置。

输入源包括按相对、绝对或UNC格式格式化的文件和文件夹名,必须使用正斜杠(c: / temp /)或转义反斜杠(c: \ \ temp \ \)。相对路径是相对于workspace文件夹的。

在输入数据集上以简化的全局化形式支持模式支持,这与正则表达式非常相似。只支持两个字符:星号(*)和问号(?)。

例如,一个输入源

c: / temp / * . txt

可以匹配所有文件与扩展名. txtc: / temp /文件夹,前提是它存在并且可以根据文件系统权限进行访问。

注意:" >注意:在长时间复制操作期间,目前不支持进度指示,取消复制操作可能导致目标文件夹中的输出数据损坏。

作家概述

除了特定的格式属性外,文件复制器将忽略输入特性的所有内容。可以对每个输入特性执行复制操作。

没有足够信息来执行复制或移动操作的输入特性将被忽略。