检查文件夹-SSIS中是否存在具有随机名称的文件

时间:2015-08-25 13:48:51

标签: c# ssis file-exists script-task

我正在尝试使用SSIS脚本任务检查文件夹中是否存在文件。

如果我想发送一封电子邮件,说明该文件是否存在,则无法使用ForEachLoop。 另外,我的文件名是随机的。

Firstpart_Secondaprt.csv

FirstPart是常量,而SecondPart是随机的。

根据文件名检查第一部分,如果找到匹配,则发送文件存在邮件。其他文件不存在邮件发送。

我在脚本任务中使用了FirstPart _ * .csv。但它没用。

有关如何在ssis中的脚本任务中实现此目的的任何建议。

1 个答案:

答案 0 :(得分:1)

您正在寻找System.IO.Directory.GetFiles(string, string)。这将根据可能包含通配符的模式在给定路径中搜索文件。

使用示例:

var foundFilenames = Directory.GetFiles(@"C:\my\path", "FirstPart_*.csv");

然后,您可以在脚本任务中与variables结合使用。