ZipDirectory 任务

根据目录内容创建 .zip 存档。

注意

仅在 MSBuild 15.8 及更高版本中提供 ZipDirectory 任务。

参数

下表描述了 ZipDirectory 任务的参数。

参数 描述
DestinationFile ITaskItem 参数(必选)

要创建的 .zip 文件的完整路径。
Overwrite 可选 Boolean 参数。

如果为 true,则将覆盖目标文件(如有)。 默认为 false
SourceDirectory 必选 ITaskItem 参数。

指定要从中创建 .zip 存档的目录。

备注

除上面列出的参数外,此任务还从 TaskExtension 类继承参数,后者自身继承自 Task 类。 有关这些其他参数的列表及其说明的信息,请参阅 TaskExtension 基类

示例

以下示例(如果用作导入的 .targets 文件)在生成项目后基于输出目录创建 .zip 存档 。 $(OutputPath) 属性通常在 MSBuild 项目文件中定义,因此导入以下文件的项目文件将生成 output.zip 的 zip 存档:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

    <Target Name="ZipOutputPath" AfterTargets="Build">
        <ZipDirectory
            SourceDirectory="$(OutputPath)"
            DestinationFile="$(MSBuildProjectDirectory)\output.zip" />
    </Target>

</Project>

请参阅