SSIS 检查文件夹中是否存在 *.csv 文件

SSIS check if *.csv files exist in a folder

我是 SSIS 新手,正在学习 Google。我有一个包,但在它运行之前,我需要检查文件夹中是否存在任何 csv。如果他们这样做,则继续,否则停止。

我一直在看你的视频,如下所示: https://www.youtube.com/watch?v=qgqyQm6EymU

但这只是针对特定文件的 chekcs - 我需要检查文件夹中是否存在任何 csv 而不管其名称 - 我该怎么做?

谢谢。

您可以在自定义脚本中执行此操作。

有关连接脚本任务的详细信息,请参见SSIS Script task to check if file exists in folder or not。您不需要文件和完整路径变量,只需要文件夹变量。

将上面link.

中的File.Exists替换为Directory.EnumerateFiles(folder, "*.csv").Any()
Dts.Variables["User::fileExists"].Value = Directory.EnumerateFiles(folder, "*.csv").Any();

如果不想乱用SSIS脚本组件,可以使用
File Properties Task 在 Codeplex 上。