2012-03-08 2 views

답변

2
  1. 에 여러 파일의 존재 여부를 확인하는 경우 귀하의 제어 흐름에 foreach 루프 컨테이너를 추가
  2. 더블 클릭 -

    누군가가 이미 이것에 대한 코드가 있습니까 콜렉션을 선택하십시오. 열거 자에서 Foreach를 선택합니다. 파일 열거 자

  3. 폴더 및 파일 형식을 선택하십시오.
  4. 파일을 찾을 때 반환 유형을 선택하십시오. 옵션은 확장 및 경로, 이름 및 확장자 하거나 파일의 이름이 하위 폴더를 원하는 경우
  5. 이 확인란을 선택 발견을 포함하여 전체 파일 이름입니다 왼쪽하고 새에 대한 변수 옵션에 대한
  6. 클릭 변수 또는 기존 변수를 선택하십시오.

이 시점에서 각 파일 이름은 폴더에 있습니다. 이를 증명하려면 스크립트 구성 요소를 추가하고 두 번 클릭 한 다음 읽기 전용 변수에 변수를 입력하고 스크립트 편집을 클릭하십시오. 메인을 다음과 같이 만드십시오.

public void Main() 
{ 
    System.Windows.Forms.MessageBox.Show(Dts.Variables["FileName"].Value.ToString()); 
    Dts.TaskResult = (int)ScriptResults.Success; 
} 

이제는 여러 가지 방법으로 비교할 수 있습니다. 난 당신이 "필요한 파일"목록을 가지고 있지만 데이터베이스에 있다고 가정하면, 당신은 데이터 흐름 작업을 추가 할 수 있습니다 그것의 내부 DB를 위해 파일을 보내고 comparisson을 수행합니다.