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>