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>