文件系统任务编辑器(“常规”页)

使用**“文件系统任务编辑器”对话框的“常规”**页,可以配置任务所执行的文件系统操作。

若要了解此任务,请参阅文件系统任务

必须通过设置 SourceConnectionDestinationConnection 属性来指定源和目标连接管理器。您可以提供指向任务将其用作源或目标的文件的文件连接管理器的名称,如果文件路径存储在变量中,则可以提供变量的名称。若要使用变量来存储文件路径,必须先将源连接的 IsSourcePathVariable 选项和目标连接的 IsDestinationPatheVariable 选项设置为 True。然后,您可以选择使用现有的系统或用户定义变量,也可以创建新变量。在**“添加变量”**对话框中,可以配置和指定变量的作用域。该作用域必须是文件系统任务或父容器。有关详细信息,请参阅 Integration Services 变量在包中使用变量

注意注意

若要覆盖为 SourceConnectionDestinationConnection 属性选择的变量,请为“源”“目标”属性输入表达式。在“文件系统任务编辑器”“表达式”页上输入表达式。例如,若要设置任务作为目标的文件路径,您可能要在某些情况下使用变量 A 并在另一些情况下使用变量 B。

注意注意

文件系统任务是对单个文件或目录进行操作的。因此,该任务不支持使用通配符对多个文件或目录执行同一操作。若要使此文件系统任务对多个文件或目录重复执行某个操作,请将此文件系统任务放置于一个 Foreach 循环容器中。有关详细信息,请参阅文件系统任务

选项

  • IsDestinationPathVariable
    指示目标路径是否存储在变量中。此属性具有下表所列的选项:

    说明

    True

    目标路径存储在变量中。选择此值将显示动态选项 DestinationVariable

    False

    目标路径在文件连接管理器中指定。选择此值将显示动态选项 DestinationConnection

  • OverwriteDestination
    指定操作是否可以覆盖目标目录中的文件。

  • Name
    为文件系统任务提供唯一的名称。此名称用作任务图标中的标签。

    注意注意

    任务名称在一个包内必须是唯一的。

  • 说明
    键入文件系统任务的说明。

  • Operation
    选择要执行的文件系统操作。此属性具有下表所列的选项:

    说明

    复制目录

    复制目录。选择此值将显示源和目标的动态选项。

    复制文件

    复制文件。选择此值将显示源和目标的动态选项。

    创建目录

    创建目录。选择此值将显示源和目标目录的动态选项。

    删除目录

    删除目录。选择此值将显示源的动态选项。

    删除目录内容

    删除目录的内容。选择此值将显示源的动态选项。

    删除文件

    删除文件。选择此值将显示源的动态选项。

    移动目录

    移动目录。选择此值将显示源和目标的动态选项。

    移动文件

    移动文件。选择此值将显示源和目标的动态选项。

    注意注意
    移动文件时,在作为目标提供的目录路径中不要包含文件名。

    重命名文件

    重命名文件。选择此值将显示源和目标的动态选项。

    注意注意
    重命名文件时,请在为目标提供的目录路径中包含新文件名。

    设置属性

    设置文件或目录的属性。选择此值将显示源和操作的动态选项。

  • IsSourcePathVariable
    指示目标路径是否存储在变量中。此属性具有下表所列的选项。

    True

    目标路径存储在变量中。选择此值将显示动态选项 SourceVariable

    False

    目标路径在文件连接管理器中指定。选择此值将显示动态选项 DestinationVariable

IsDestinationPathVariable 动态选项

IsDestinationPathVariable = True

IsDestinationPathVariable = False

IsSourcePathVariable 动态选项

IsSourcePathVariable = True

IsSourcePathVariable = False

Operation 动态选项

Operation = 设置属性

  • Hidden
    指示文件或目录是否可见。

  • ReadOnly
    指示文件是否是只读的。

  • Archive
    指示文件或目录可以用于存档。

  • System
    指示文件是否是操作系统文件。

Operation = 创建目录

  • UseDirectoryIfExists
    指示**“创建目录”**操作是否使用具有指定名称的现有目录,而不创建新目录。