将文件移动到SSIS中相同位置的不同文件夹中

时间:2014-01-31 03:23:45

标签: ssis

如何使用文件系统任务将文件从一个文件夹移动到SSIS中的另一个文件夹?

示例:

移动 D:\ Target_folder文件到D:\ Target_folder \ Old

此处Target_folder中的所有文件(如.xls,.txt)都将移至Old。

1 个答案:

答案 0 :(得分:0)

您需要创建一些数据类型为字符串

的变量
name   : value
dstDir : D:\Target_folder\Old 
srcDir : D:\Target_folder

FileName : 
srcPath : [this should be an expression concating srcDir and FileName]
dstPath :[this should be an expression concating dstDir and FileName]

然后为每个loop容器添加一个容器,然后双击它以打开编辑器并选择集合。

确保枚举器是foreach File Enumurator。单击此下面的Expressions省略号,并将Directory属性设置为srcPath。

转到变量映射添加User::FileName变量以映射到0索引。

为每个循环容器添加File System Task

将操作设置为移动文件

IsDestinationPathVariableIsSourcePathVariable都设置为true,并将DestinationVariable的值设置为dstPath,将SourceVariable设置为srcPath }。

这应该枚举目录源目录中的每个文件,并将其移动到目标目录。