Перемещение файла в ту же папку в другую папку в 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
,
Это должно перечислить для каждого файла в каталоге источника каталога и переместить его в каталог назначения.