所需的文件存在,然后移至ssis中的存档文件夹

时间:2018-09-24 14:53:37

标签: ssis-2012 ssis-2008

我对小四有疑问

如何检查所有特定文件在源文件夹中是否存在。 如果所有特定文件都存在,则处理到sis中的文件夹。

源文件夹:c:\ sourcepath \ 在源路径中有如下文件:a.txt,b.txt,c.csv,d.csv,e.txt 在这里,我只需要移动文件a.txt,b.txt,c.csv和d.csv,而无需处理e.txt文件。

如果此文件(所有必需的文件)都存在,则将该文件移动到存档文件夹中。 如果不存在任何一个文件,则无需将该文件移动到存档文件夹中。

示例:如果源路径仅包含a.txt和b.txt文件,而没有c.csv和d.csv,则无需进行处理。 所有情况类似(a.txt不存在b.txt或其他文件然后停止)

我设计如下包装:

声明变量:

sourcepath:c:\ sourcepath \ 文件名:a.txt sourcefullpath:c:\ sourcepath \ a.txt(表达式sourcepath +文件名) archivepath:c:\ archivepath \ archivefullpath:c:\ archivepath \ a.txt(archivepath +文件名)

在拖放foreachloop container:type之后是:foreach fileenumerator ...>目录..> sourcepath变量 文件类型:

在foreachloop拖放文件系统任务中..>然后操作:移动文件....>源连接>是sourcepathvariable> true ..>源连接> sourcefullpath变量>是destinationpath变量> true>目的地connectin> archivefullpath变量

在这里,我无法针对所有文件都存在或不存在的条件来执行所有文件的脚本。

请告诉我在使用ssis软件包移至存档文件夹之前,如何编写/检查所有必需文件的工具是否存在。

0 个答案:

没有答案