Я использую SSIS для чтения .txt файлов на входе и выполнения над ними бизнес-логики, сохраняя результаты вывода в файле, имя которого совпадает с текущим файлом входного файла (имя файла динамически хранится в переменной).
Когда все файлы хранятся в одной папке, у меня нет проблем с доступом к ним, поскольку я использую следующее выражение для строки подключения плоского файла в потоке данных: "path" + @[User::inputFileName] + ".txt"
Теперь мне нужно обработать папку с подпапками (я установил обходные подпапки в цикле foreach), и у меня возникли некоторые проблемы со строкой подключения к плоскому файлу, поскольку я не могу использовать подстановочный знак, такой как: my path\\subfolder*" + @[User::inputFileName] + ".txt"
, где каждая подпапка имеет одинаковое имя и изменяет только последнюю часть имени.
Как сохранить текущее имя подпапки в переменной, чтобы использовать его следующим образом? "path\\"+ @[User::currentSubFolder] +"\\" + @[User::inputFileName] + ".txt"