Как понять логику выражения в ssis

Я работаю над проектом SSIS, который включает в себя разархивирование папки, которая при извлечении содержит несколько текстовых файлов в одном каталоге с использованием контейнера ForEachLoop. каждый файл будет иметь другое имя.

У меня есть две переменные, из которых переменная 2 имеет выражение

Variable 1
name = zipfileName 
Value= sample.zip

variable 2
name = FileName 
value = *.* 
Expression = REPLACE(@[User::ZipFileName],".zip",".txt")

Мне нужно разъяснение относительно части выражения

Я думаю, что это выражение означает, что имя zip-файла заменяется расширением.txt при извлечении? Я также хотел бы знать, как он динамически изменяет fileNames во время выполнения, так как существует несколько файлов

Спасибо

1 ответ

Из того, что я вижу, Expression заменяет .zip за .txt в [User::ZipFileName]

Если значение [User::ZipFileName] является somefile.zip

результат будет:

somefile.txt
Другие вопросы по тегам