Tarea Unzip
Descomprime un archivo .zip en la ubicación especificada.
Nota
La tarea Unzip
solo está disponible en MSBuild 15.8 y versiones posteriores.
En la siguiente tabla se describen los parámetros de la tarea Unzip
.
Parámetro | Descripción |
---|---|
DestinationFolder |
Parámetro ITaskItem requerido Especifica la carpeta de destino en la que se va a descomprimir el archivo. |
OverwriteReadOnlyFiles |
Parámetro Boolean opcional.Si es true , sobrescribe los archivos de solo lectura. Tiene como valor predeterminado false . |
SkipUnchangedFiles |
Parámetro Boolean opcional.Si es true , omite la descompresión de archivos sin cambios. Tiene como valor predeterminado true . La tarea Unzip considera que los archivos están sin modificar si tienen el mismo tamaño y la misma hora de última modificación. |
SourceFiles |
Parámetro ITaskItem[] requerido.Especifica uno o varios de los archivos para descomprimir. Cuando se especifican varios archivos, se descomprimen en orden en la misma carpeta. |
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.
En el siguiente ejemplo se descomprime un archivo y se sobrescriben los archivos de solo lectura.
<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>