Freigeben über


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>

Siehe auch