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