Tarea ZipDirectory

Crea un archivo .zip desde el contenido de un directorio.

Nota

La tarea ZipDirectory solo está disponible en MSBuild 15.8 y versiones posteriores.

Parámetros

En la siguiente tabla se describen los parámetros de la tarea ZipDirectory .

Parámetro Descripción
DestinationFile Parámetro ITaskItem requerido

La ruta de acceso completa al archivo .zip que se va a crear.
Overwrite Parámetro Boolean opcional.

Si es true, se sobrescribirá el archivo de destino si existe. Tiene como valor predeterminado false.
SourceDirectory Parámetro ITaskItem requerido.

Especifica el directorio desde el que crear un archivo .zip.

Comentarios

Además de los parámetros mencionados anteriormente, esta tarea hereda los parámetros de la clase TaskExtension, que a su vez hereda de la clase Task. Para obtener una lista de estos parámetros adicionales y sus descripciones, consulte TaskExtension base class.

Ejemplo

Si se usa como un archivo .targets importado, el ejemplo siguiente crea un archivo .zip desde el directorio de salida después de compilar un proyecto. Normalmente, la propiedad $(OutputPath) se define en un archivo de proyecto de MSBuild, por lo que un archivo de proyecto que importe el siguiente archivo generaría un archivo .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>

Vea también