如何根据ssis中的文件名搜索目录和子目录中的文件

时间:2013-06-18 14:55:45

标签: sql ssis

我们如何根据文件名搜索子文件夹中的特定文件。  我有多个子文件夹,我要查找的文件可能出现在子文件夹级别,或者它可能出现在当前子文件夹下的子文件夹中。        你们中的任何人都可以帮助我吗

1 个答案:

答案 0 :(得分:2)

Foreach Loop Container是SSIS工具箱中的强大构造。如果使用默认的文件枚举器,则可以指定

  • 从哪里开始,
  • 寻找什么
  • 如何检索位置
  • 搜索子文件夹

enter image description here

寻找什么

目前显示为*.txt表示以.txt结尾的所有文件都是可接受的匹配项。正如@lamak所评论的那样,如果您只需要查找以某些内容开头的文件,那么您可以将值更改为MyFilePrefix*.txt这将匹配文件文件

  • C:\ ssisdata \操作\输入\ MyFilePrefix_20130618.txt
  • C:\ ssisdata \操作\输入\的子文件夹\ MyFilePrefix_20130618.txt
  • C:\ ssisdata \操作\输入\的子文件夹\ SubSubfolder \ MyFilePrefix.txt

同时排除诸如

之类的内容
  • C:\ ssisdata \操作\ MyFilePrefix_20130618.txt
  • C:\ ssisdata \操作\输入\的子文件夹\ YourFilePrefix_20130618.txt
  • C:\ ssisdata \操作\输入\的子文件夹\ SubSubfolder \ MyFilePrefi.txt