【问题标题】:SSIS check if *.csv files exist in a folderSSIS 检查文件夹中是否存在 *.csv 文件
【发布时间】:2017-12-04 15:31:56
【问题描述】:

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

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

但这仅检查特定文件 - 我需要检查文件夹中是否存在任何 csv,无论名称如何 - 我该怎么做?

谢谢。

【问题讨论】:

    标签: sql-server ssis etl


    【解决方案1】:

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

    有关连接脚本任务的详细信息,请参阅SSIS Script task to check if file exists in folder or not。您不需要 file 和 fullPath 变量,只需要 folder 变量。

    用Directory.EnumerateFiles(folder, "*.csv").Any() 替换上述链接中的File.Exists。

    Dts.Variables["User::fileExists"].Value = Directory.EnumerateFiles(folder, "*.csv").Any();
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2013-07-08
        • 1970-01-01
        • 1970-01-01
        • 2015-11-19
        • 1970-01-01
        • 2012-02-05
        • 1970-01-01
        • 1970-01-01
        • 2016-05-20
        相关资源
        最近更新 更多