Поделиться через


Задача ZipDirectory

Создает ZIP-архив из содержимого каталога.

Примечание.

Задача ZipDirectory доступна только в MSBuild 15.8 и более поздних версий.

Параметры

В следующей таблице приводятся параметры задачи ZipDirectory.

Параметр Описание
DestinationFile Обязательный параметр ITaskItem

Полный путь к создаваемому ZIP-файлу.
Overwrite Необязательный параметр Boolean.

Если задано значение true, целевой файл будет перезаписан (при его наличии). По умолчанию — false.
SourceDirectory Обязательный параметр ITaskItem .

Указывает каталог, из которого создается ZIP-архив.

Замечания

Помимо перечисленных выше параметров, эта задача наследует параметры от класса TaskExtension, который, в свою очередь, наследует от класса Task. Список этих дополнительных параметров и их описания см. в статье Базовый класс TaskExtension.

Пример

В приведенном ниже примере (используемом в качестве импортируемого файла .targets) создается ZIP-архив из каталога выходных данных после сборки проекта. Обычно свойство $(OutputPath) определяется в файле проекта MSBuild, поэтому для файла проекта, импортирующего следующий файл, создается 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>

См. также