У меня есть одно сомнение в 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.