Share via


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.

Parámetros

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.

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

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>

Vea también