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>