Partager via


Tâche Unzip

Décompresse une archive .zip à l’emplacement spécifié.

Notes

La tâche Unzip n’est disponible qu’à partir de MSBuild 15.8.

Paramètres

Le tableau ci-dessous décrit les paramètres de la tâche Unzip .

Paramètre Description
DestinationFolder Paramètre ITaskItem obligatoire

Spécifie le dossier de destination dans lequel décompresser le fichier.
OverwriteReadOnlyFiles Paramètre Boolean facultatif.

Si la valeur est true, remplace les fichiers en lecture seule. La valeur par défaut est false.
SkipUnchangedFiles Paramètre Boolean facultatif.

Si la valeur est true, ignore la décompression des fichiers qui sont inchangés. La valeur par défaut est true. La tâche Unzip considère que les fichiers sont inchangés s’ils ont la même taille et la même heure de dernière modification.
SourceFiles Paramètre ITaskItem[] obligatoire.

Spécifie un ou plusieurs fichiers à décompresser. Quand vous spécifiez plusieurs fichiers, ils sont décompressés dans l’ordre dans le même dossier.

Notes

En plus des paramètres énumérés ci-dessus, cette tâche hérite des paramètres de la classe TaskExtension , qui elle-même hérite de la classe Task . Pour obtenir la liste de ces paramètres supplémentaires et leurs descriptions, consultez Classe de base TaskExtension.

Exemple

L’exemple suivant décompresse une archive et remplace tous les fichiers en lecture seule.

<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>

Voir aussi