необходимые файлы существуют, затем перейдите в папку архива в ssis - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть одно сомнение в ssis

, как проверить, существуют ли все определенные файлы в исходной папке или нет.если все определенные файлы существуют, обработайте для архивирования папки в ssis.

исходная папка: c: \ sourcepath \ в пути к исходному файлу есть файлы, такие как: a.txt, b.txt, c.csv, d.csv, e.txt здесь мне нужно переместить файлы только a.txt, b.txt, c.csv, d.csv, нет необходимости обрабатывать файл e.txt.

если это файлы (все необходимыефайлы) существуют, затем переместите эти файлы в папку архива.если какой-либо один файл не существует, то нет необходимости перемещать эти файлы в папку архива.

примеры: если исходный путь содержит только файлы a.txt и b.txt и не содержит c.csv и d.csv, тоне нужно обрабатывать.Аналогично всем случаям (a.txt не существует, b.txt или другие файлы затем останавливаются)

Я разрабатываю пакет, как показано ниже:

объявляем переменные:

sourcepath: c:\ sourcepath \ filename: a.txt sourcefullpath: c: \ sourcepath \ a.txt (выражение sourcepath + имя файла) archivepath: c: \ archivepath \ archivefullpath: c: \ archivepath \ a.txt (archivepath + имя файла)

после этого перетаскивать контейнер foreachloop: тип: foreach fileenumerator ...> directory ..> тип файла переменной sourcepath: .

внутри задачи файловой системы перетаскивания foreachloop.> затем операция: переместить файлы ....> исходное соединение> является исходной переменной пути> true ..> исходное соединение> переменная sourcefullpath> является переменной целевого пути> true> целевое подключение> переменная archivefullpath.

здесь я не могуреализовать скрипт для всех файлов, проверяя условие, что все они существуют или нет.

пожалуйста, скажите мне, как внедрить, чтобы записать / проверить все необходимые файлы, существуют или нетПереместитесь в папку архива с помощью пакета ssis.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...