Share via


Unzip 작업

지정된 위치로 .zip 보관 압축을 풉니다.

참고 항목

Unzip 작업은 MSBuild 15.8 이상에서만 사용할 수 있습니다.

매개 변수

다음 표에서는 Unzip 작업의 매개 변수에 대해 설명합니다.

매개 변수 설명
DestinationFolder 필수 ITaskItem 매개 변수

파일을 압축 해제할 대상 폴더를 지정합니다.
OverwriteReadOnlyFiles 선택적 Boolean 매개 변수입니다.

true인 경우 읽기 전용 파일을 덮어씁니다. 기본값은 false입니다.
SkipUnchangedFiles 선택적 Boolean 매개 변수입니다.

true인 경우 변경되지 않은 파일의 압축 해제를 건너뜁니다. 기본값은 true입니다. 파일 크기가 같고 마지막으로 수정된 시간이 같으면 Unzip 작업에서 파일이 변경되지 않은 것으로 간주합니다.
SourceFiles 필수 ITaskItem[] 매개 변수입니다.

압축을 풀 파일을 하나 이상 지정합니다. 여러 파일을 지정하는 경우 동일한 폴더에 순서대로 압축이 풀립니다.

설명

이 작업은 위에 나와 있는 매개 변수 외에 Task 클래스에서 직접 상속하는 TaskExtension 클래스의 매개 변수도 상속합니다. 이러한 추가 매개 변수 및 해당 설명이 포함된 목록은 TaskExtension 기본 클래스를 참조하세요.

예시

다음 예제에서는 보관 압축을 풀고 모든 읽기 전용 파일을 덮어씁니다.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

    <Target Name="UnzipArchive" BeforeTargets="Build">
        <Unzip
            SourceFiles="MyArchive.zip"
            DestinationFolder="$(OutputPath)\unzipped"
            OverwriteReadOnlyFiles="true"
        />
    </Target>

</Project>

참고 항목