任何 XML 个文件的 SSIS 脚本任务检查文件夹
SSIS Script Task check folder for any XML files
我正在使用 SQL Server 2014\SSIS。
我在脚本任务中使用以下代码来检查文件夹是否包含任何 XML 个文件:
using System;
using System.IO;
using System.Data;
using Microsoft.SqlServer.Dts.Runtime;
using System.Windows.Forms;
public void Main()
{
// TODO: Add your code here
string folder = Dts.Variables["$Project::XMLFilePath"].Value.ToString();
Dts.Variables["User::fileExists"].Value = Directory.EnumerateFiles(folder, "*.xml").Any();
Dts.TaskResult = (int)ScriptResults.Success;
}
但是,我一直收到错误消息:
'System.Collections.Generic.IEnumerable' does not contain a
definition for 'Any' and no extension method 'Any' accepting a first
argument of type 'System.Collections.Generic.IEnumerable'
could be found
为什么它不喜欢 .Any?我正在使用 System.IO
命名空间。
添加 LINQ 命名空间:
using System.Linq;
我正在使用 SQL Server 2014\SSIS。
我在脚本任务中使用以下代码来检查文件夹是否包含任何 XML 个文件:
using System;
using System.IO;
using System.Data;
using Microsoft.SqlServer.Dts.Runtime;
using System.Windows.Forms;
public void Main()
{
// TODO: Add your code here
string folder = Dts.Variables["$Project::XMLFilePath"].Value.ToString();
Dts.Variables["User::fileExists"].Value = Directory.EnumerateFiles(folder, "*.xml").Any();
Dts.TaskResult = (int)ScriptResults.Success;
}
但是,我一直收到错误消息:
'System.Collections.Generic.IEnumerable' does not contain a definition for 'Any' and no extension method 'Any' accepting a first argument of type 'System.Collections.Generic.IEnumerable' could be found
为什么它不喜欢 .Any?我正在使用 System.IO
命名空间。
添加 LINQ 命名空间:
using System.Linq;