ZipDirectory 工作

從目錄的內容建立 .zip 封存。

注意

ZipDirectory 工作僅適用於 MSBuild 15.8 和更新版本。

參數

下表說明 ZipDirectory 工作的參數。

參數 描述
DestinationFile 必要的 ITaskItem 參數

要建立之 .zip 檔案的完整路徑。
Overwrite 選擇性的 Boolean 參數。

若為 true,將會覆寫存在的目的檔案。 預設為 false
SourceDirectory 必要的 ITaskItem 參數。

指定要從其中建立 .zip 封存的目錄。

備註

除了上述所列的參數,此項工作還會繼承 TaskExtension 類別中的參數,而該類別本身又繼承 Task 類別。 如需這些其他參數的清單及其描述,請參閱 TaskExtension 基底類別

範例

下列範例 (如果使用作為匯入的 .targets 檔案),則會在建置專案之後,從輸出目錄建立 .zip 封存。 通常會在 MSBuild 專案檔中定義 $(OutputPath) 屬性,因此匯入下列檔案的專案檔會產生 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>

另請參閱