Share via


Tâche ZipDirectory

Crée une archive .zip à partir du contenu d’un répertoire.

Notes

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

Paramètres

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

Paramètre Description
DestinationFile Paramètre ITaskItem obligatoire

Chemin d’accès complet du fichier .zip à créer.
Overwrite Paramètre Boolean facultatif.

Si la valeur est true, le fichier de destination est remplacé s’il existe. La valeur par défaut est false.
SourceDirectory Paramètre ITaskItem requis.

Spécifie le répertoire à partir duquel sera créée une archive .zip.

Remarques

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 (s’il est utilisé comme fichier .targets importé) crée une archive .zip à partir du répertoire de sortie après avoir généré un projet. La propriété $(OutputPath) serait normalement définie dans un fichier projet MSBuild. Par conséquent, un fichier projet qui importe le fichier suivant produirait une archive 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>

Voir aussi