我是SSIS的新手,正在学习谷歌的力量。我有一个包但在运行之前,我需要检查文件夹中是否存在任何csv。如果他们这样做,那么继续,否则停止。
我一直在看你管视频如下: https://www.youtube.com/watch?v=qgqyQm6EymU
但这只是特定文件的chekcs - 我需要检查文件夹中是否存在任何csv,无论其名称是什么 - 我该怎么做?
感谢。
答案 0 :(得分:1)
您可以在自定义脚本中执行此操作。
有关挂钩脚本任务的详细信息,请参阅SSIS Script task to check if file exists in folder or not。您不需要文件和fullPath变量,只需要文件夹变量。
替换Directory.EnumerateFiles(文件夹,“* .csv”)。上述链接中File.Exists的Any()。
Dts.Variables["User::fileExists"].Value = Directory.EnumerateFiles(folder, "*.csv").Any();
答案 1 :(得分:0)
如果您不想弄乱SSIS脚本组件,可以使用
Codeplex上的File Properties Task。