Skipping Items in Foreach loop container

来源:互联网 发布:宁夏网络教育 编辑:程序博客网 时间:2024/05/29 08:31

业务背景:

在使用Foreach loop container 遍历文件夹的时候,有时候需要做一些排除条件,对一些特定的文件夹或者文件不作处理。

然而该控件本身并没有提供这样的过滤选项



解决方法:

1.在data flow之前放一个空的对象,可以是script task,也可以是sequence container.



2.修改Precedence Constraint,在自定义expression当中设置过滤条件。以文件路径名当中的关键字作为筛选项。

    比如过滤掉backup文件夹,就写FINDSTRING( @[User::strFileLocation], “//backup//” ,1) == 0

    当然,为了便于日后管理维护,永远推荐使用Variables而不是硬编码.



3.大功告成



0 0