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 上。
我是 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 上。