VS 2005 SSIS文件系统任务将所有文件从源目录移动到目标目录

时间:2014-04-22 18:23:08

标签: ssis

我有一个源目录,其中可能包含许多名称不同的文件。我想将所有内容移动到存档目录。如何使用文件系统任务执行此操作?

我尝试使用表达式在我的源文件名*。 * 上放一张外卡,但这没有用。我试图避免使用脚本命令来完成此任务。

1 个答案:

答案 0 :(得分:3)

虽然我的答案适用于2008年,但它可能对2005版本有所帮助。你可以通过几种方式做到这一点一种是使用文件系统任务并将目录中的所有文件复制到目标文件夹,另一种是使用Foreach循环并逐个移动文件,为文件设置选择的每个文件。使用*.*所有文件都将通过。

网上有很多视频,例如:move & renamejust copy 或者查看this link以便了解相关信息。

第一种方法将所有文件从源文件夹复制到目标。这也将文件保留在源中。 (TEST是源文件夹,TESTB是目标文件夹。)

enter image description here

第二种方法(见下文)更灵活: a)创建一个Foreach循环 b)将文件系统任务放入循环中。创建一个String类型变量并在SourceConnection中选择它。只需将某些内容放入变量的默认值中,这样代码就可以开始使用。

enter image description here enter image description here

enter image description here

也许还有更多方法,但这些方法对我有用。希望这有帮助!