ZipDirectory-Aufgabe
Erstellt ein ZIP-Archiv aus den Inhalten eines Verzeichnisses.
Hinweis
Die ZipDirectory
-Aufgabe ist nur in MSBuild 15.8 und höher verfügbar.
Parameter
In der folgenden Tabelle werden die Parameter der ZipDirectory
-Aufgabe beschrieben.
Parameter | Beschreibung |
---|---|
DestinationFile |
Erforderlicher ITaskItem-Parameter Der vollständige Pfad der ZIP-Datei, die erstellt werden soll. |
Overwrite |
Optionaler Boolean -Parameter.Wenn true , wird die Zieldatei überschrieben, sofern sie vorhanden ist. Wird standardmäßig auf false festgelegt. |
SourceDirectory |
Erforderlicher ITaskItem -Parameter. Legt das Verzeichnis fest, aus dem ein ZIP-Archiv erstellt werden soll. |
Hinweise
Zusätzlich zu den oben aufgeführten Parametern erbt diese Aufgabe Parameter von der TaskExtension-Klasse, die selbst von der Task-Klasse erbt. Eine Liste mit diesen zusätzlichen Parametern und ihren Beschreibungen finden Sie unter TaskExtension-Basisklasse.
Beispiel
Im folgenden Beispiel (sofern es als importierte TARGETS-Datei verwendet wird) wird nach dem Erstellen des Projekts ein ZIP-Archiv aus dem Ausgabeverzeichnis erstellt. Normalerweise würde die $(OutputPath)
-Eigenschaft in einer MSBuild-Projektdatei definiert werden. Daher erzeugt eine Projektdatei, die die folgende Datei importiert, das ZIP-Archiv 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>