Я добавил дополнение к ответам @AbraCadaver. Я включил скрипт javascript, который удалит запуск и закрытие тега php.
function dd($data){
highlight_string("");
echo '';
die();
}
Результат до:
Может быть, / g5]
Результат после:
Теперь у нас нет php start и close tag
Вы можете добиться этого, выполнив следующие шаги.
public void Main()
{
var archivePath = Dts.Variables["ArchivePath"].Value.ToString();
var incomingFile = Dts.Variables["IncomingFile"].Value.ToString();
var fileFullPath = string.Format(@"{0}\{1}",archivePath,incomingFile);
bool isLoaded = File.Exists(fileFullPath);
Dts.Variables["IsLoaded"].Value = isLoaded;
Dts.TaskResult = (int)ScriptResults.Success;
}
@IsLoaded==False
Надеюсь, что это поможет.
Чтобы начать, посмотрите здесь ответ: Перечисление файлов в папке с помощью задачи SSIS Script
Задача скрипта SSIS должна перечислять все файлы в данной папке , затем сделайте снимок уже обработанных файлов из таблицы, в которой вы будете вести журнал обработанных, проигнорировать уже обработанные и просто вернуть не обработанную в переменной объекта для каждой задачи, чтобы потреблять.
Ваш пакет должен обрабатывать файлы в заданном каталоге, а затем переместить их в другой каталог после его обработки. Таким образом, каждый раз, когда пакет запускается, он должен полностью обрабатывать исходный каталог.
Чтобы обрабатывать каждый файл в каталоге, используйте контейнер ForEach. Вы можете указать папку для поиска и некоторые выражения для фильтрации. Если, например, ваше имя файла содержит метку времени, вы можете использовать эту временную метку для фильтрации ваших файлов или выхода.
Вы используете плоский источник файла для чтения файлов, а затем используете задачу файловой системы, чтобы перемещать их .