Я создаю пакет, который проходит через несколько путей к папкам и загружает файлы Excel. Пути к файлам Excel следующие. Файлы расположены в папке «a», которая из года в год называется одинаково, однако имя папки «xy*» меняется в зависимости от года. Поэтому я хочу, чтобы SSIS искала файлы excel, выполняя поиск на диске H, на котором есть папка «a». Я просмотрел System.IO.Directory.GetDirectories(string, string,SearchOptions), но это дает мне только первую подпапку. например H:\x\xy2017. Буду признателен за любую оказанную помощь.
H:\x\xy2017\z\xy2017\a
H:\x\xy2017\z\xy2017\a
H:\x\xy2018\z\xy2018\a
Это код C#, который я использовал в задаче Script для рекурсивного перебора папок. Я не уверен, что я делаю неправильно.
Dts.Variables["User::varFolderPath1"].Value = Directory.GetFiles(@"S:\HEDIS", "*DMHM Lead Results*", SearchOption.AllDirectories);
foreach (Object obj in Dts.Variables["User::varFolderPath1"].Value.ToString())
{
Console.WriteLine(Dts.Variables["User::varFolderPath1"].Value.ToString());
}