如何使用文件系统任务将文件从一个文件夹移动到SSIS中的另一个文件夹?
示例:
移动 D:\ Target_folder文件到D:\ Target_folder \ Old
此处Target_folder中的所有文件(如.xls,.txt)都将移至Old。
答案 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
。
将操作设置为移动文件
将IsDestinationPathVariable
和IsSourcePathVariable
都设置为true
,并将DestinationVariable
的值设置为dstPath
,将SourceVariable
设置为srcPath
}。
这应该枚举目录源目录中的每个文件,并将其移动到目标目录。