Tarefa ZipDirectory

Cria um arquivo .zip do conteúdo de um diretório.

Observação

A tarefa ZipDirectory está disponível apenas no MSBuild 15.8 e superiores.

Parâmetros

A tabela a seguir descreve os parâmetros da tarefa ZipDirectory.

Parâmetro Descrição
DestinationFile Parâmetro ITaskItem necessário

O caminho completo para o arquivo .zip a ser criado.
Overwrite Parâmetro Boolean opcional.

Se true, o arquivo de destino será substituído quando existir. Assume o padrão de false.
SourceDirectory Parâmetro ITaskItem obrigatório.

Especifica o diretório no qual será criado um arquivo morto .zip.

Comentários

Além dos parâmetros listados acima, essa tarefa herda parâmetros da classe TaskExtension, que herda da classe Task. Para obter uma lista desses parâmetros adicionais e suas descrições, confira Classe base TaskExtension.

Exemplo

O exemplo a seguir (se usado como um arquivo .targets importado) cria um arquivo .zip com base no diretório de saída após a compilação de um projeto. Normalmente, a propriedade $(OutputPath) seria definida em um arquivo de projeto MSBuild, portanto, um arquivo de projeto que importa o seguinte arquivo produziria um arquivo zip output.zip:

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

    <Target Name="ZipOutputPath" AfterTargets="Build">
        <ZipDirectory
            SourceDirectory="$(OutputPath)"
            DestinationFile="$(MSBuildProjectDirectory)\output.zip" />
    </Target>

</Project>

Confira também