SSIS 패키지 작성시 새로운 기능이 조금 새롭고 SSIS 패키지에 중첩 된 루프가 있습니다. 하나는 모든 폴더에 대해 루프를 실행하고 내부 루프는 각 폴더의 모든 파일을 반복하고 있습니다.SSIS의 스크립트 작업에서 개체 변수를 다시 설정하는 방법은 무엇입니까?
내 첫 번째 작업은 모든 파일 경로를 아래의 문자열 배열로 패키지 수준 범위의 개체 변수로 가져 오는 스크립트 작업입니다.
string targetDirectory = Convert.ToString(Dts.Variables["SourceFolderLocation"].Value);
string[] fileEntries = Directory.GetFiles(targetDirectory, "*.pdf");
Dts.Variables["FileList"].Value = fileEntries;
Dts.Variables [ "파일리스트"]. 가치 패키지 수준 범위 내 개체 변수이다.
이제 내 요구 사항은 폴더 수준 루프의 스크립트 작업입니다. 먼저 해당 개체 변수를 다시 설정하고 그 개체 변수에 새 파일 목록을 설정합니다. 이전 폴더의 파일을 처리하지 않아야하는 폴더에 대한 예외가있는 것처럼 처리합니다.
내 질문은 어떻게 스크립트 작업 C# 코드에서 개체 변수를 다시 설정하는 것입니다? 그래서 이전 폴더의 파일을 다시 처리하지 않으며 열거 자에 null 값 오류가 없어야합니다.
도움이 될 것입니다.