我正在尝试使用SSIS脚本任务检查文件夹中是否存在文件。
如果我想发送一封电子邮件,说明该文件是否存在,则无法使用ForEachLoop。 另外,我的文件名是随机的。
Firstpart_Secondaprt.csv
FirstPart是常量,而SecondPart是随机的。
根据文件名检查第一部分,如果找到匹配,则发送文件存在邮件。其他文件不存在邮件发送。
我在脚本任务中使用了FirstPart _ * .csv。但它没用。
有关如何在ssis中的脚本任务中实现此目的的任何建议。
答案 0 :(得分:1)
您正在寻找System.IO.Directory.GetFiles(string, string)
。这将根据可能包含通配符的模式在给定路径中搜索文件。
使用示例:
var foundFilenames = Directory.GetFiles(@"C:\my\path", "FirstPart_*.csv");
然后,您可以在脚本任务中与variables结合使用。