다음을 통해 공유


MoveFiles 작업

MoveFiles 작업은 사용자의 컴퓨터에서 기존 파일을 찾고 해당 파일을 새 위치로 이동하거나 복사합니다. MoveFiles 작업은 MoveFile 테이블을 쿼리하고 항목에 연결된 구성 요소가 로컬로 설치되도록 지정되었거나 원본에서 실행 중인 경우 지정된 파일을 이동합니다.

시퀀스 제한

MoveFiles 작업은 InstallValidate 작업 뒤와 InstallFiles 작업 앞에 와야 합니다.

ActionData 메시지

필드 작업 데이터에 대한 설명
 [1] 이동된 파일의 식별자입니다.
[6] 설치된 파일의 크기(바이트)입니다.
[9] 이동된 파일을 보유하는 디렉터리의 식별자입니다.

 

설명

MoveFiles 테이블에는 이동하거나 복사할 원본 파일을 지정하는 "options"라는 열이 포함되어 있습니다. 이동된 원본 파일은 새 위치에 복사된 후 삭제됩니다. 정확한 구문은 MoveFile 테이블을 참조하세요.

MoveFile 테이블의 SourceFolder 및 DestFolder 열은 값이 정규화된 경로로 확인되어야 하는 속성 이름입니다. 이러한 속성은 디렉터리 테이블의 디렉터리 항목, 미리 정의된 폴더 속성(예: FavoritesFolder) 또는 AppSearch 테이블의 항목으로 설정된 속성일 수 있습니다. 이러한 속성에는 특정 파일에 대한 파일 이름을 포함하는 전체 경로가 포함될 수 있습니다. 예를 들어 AppSearch 테이블을 작성하여 특정 파일을 검색하고 속성을 해당 파일의 전체 경로로 설정할 수 있습니다. 이 예제에서는 MoveFile 테이블의 SourceName 열을 비워 두어 SourceFolder 속성의 값에 전체 파일 경로가 있음을 나타낼 수 있습니다. 세미콜론은 변환, 원본 및 패치에 대한 목록 구분 기호이며 파일 이름 또는 경로에 사용하면 안 됩니다.

MoveFiles 작업은 SourceFolder 또는 DestFolder 속성이 전체 경로로 평가되지 않는 MoveFile 테이블의 항목에 대해 동작하지 않습니다.

MoveFiles 작업은 MoveFiles 테이블의 SourceName 열에 지정된 이름과 일치하는 원본 디렉터리의 모든 파일을 이동하거나 복사하려고 시도합니다. SourceName 열의 이름에는 * 또는 ? 중 하나가 포함될 수 있습니다. 파일 그룹을 이동하거나 복사할 수 있는 와일드카드입니다. 예를 들어 SourceName 열에는 "*.xls" 항목이 포함될 수 있으며 MoveFiles 작업은 원본 디렉터리에서 대상으로 모든 Microsoft Excel 통합 문서를 이동하거나 복사합니다.

대상 파일에 지정할 이름은 MoveFile 테이블의 DestName 열에 지정할 수 있습니다. 이 열을 비워 두면 대상 파일 이름은 원본 파일 이름을 유지합니다.

MoveFile 테이블의 SourceName 열에 "*" 와일드카드를 입력하고 DestName 열에 대상 파일 이름을 지정하면 이동하거나 복사한 모든 파일은 원본에 이름을 유지합니다.

MoveFiles 작업에서 이동하거나 복사한 파일은 제품을 제거할 때 삭제되지 않습니다.