Перемещение файла в ту же папку в другую папку в SSIS

Как я могу переместить файлы из одной папки в другую папку в службах SSIS с помощью задачи "Файловая система"?

Пример:

Переместить файлы D:\Target_folder в папку D:\Target_folder\Old

здесь все файлы в Target_folder, такие как.xls,.txt, переместятся в Old.

1 ответ

Вам нужно создать ряд переменных с типом строки

name   : value
dstDir : D:\Target_folder\Old 
srcDir : D:\Target_folder

FileName : 
srcPath : [this should be an expression concating srcDir and FileName]
dstPath :[this should be an expression concating dstDir and FileName]

Затем вы добавляете для каждого loop Контейнер, затем дважды щелкните по нему, чтобы открыть редактор и выбрать коллекции.

Убедитесь, что перечислитель foreach File Enumurator, Нажмите на многоточие "Выражения" под ним и установите для свойства Directory значение srcPath.

Перейти к переменным сопоставлениям добавить User::FileName переменная для сопоставления с индексом 0.

Добавить File System Task для каждого контейнера цикла.

Установите операцию для перемещения файла

установить оба IsDestinationPathVariable а также IsSourcePathVariable в true и установите значения для DestinationVariable в dstPath и SourceVariable в srcPath,

Это должно перечислить для каждого файла в каталоге источника каталога и переместить его в каталог назначения.

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