Задача Unzip

Распаковывает ZIP-архив в заданное расположение.

Примечание.

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

Параметры

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

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

Указывает папку назначения для распаковки файла.
OverwriteReadOnlyFiles Необязательный параметр Boolean.

Если задано значение true, перезаписывает файлы, доступные только для чтения. По умолчанию — false.
SkipUnchangedFiles Необязательный параметр Boolean.

Если задано значение true, пропускает распаковку файлов, которые не изменились. По умолчанию — true. В задаче Unzip неизмененными считаются файлы одного размера с одинаковым временем последнего изменения.
SourceFiles Обязательный параметр ITaskItem[] .

Указывает один или несколько распаковываемых файлов. При указании нескольких файлов они распаковываются по очереди одну папку.

Замечания

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

Пример

В следующем примере распаковывается архив и перезаписываются файлы только для чтения.

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

    <Target Name="UnzipArchive" BeforeTargets="Build">
        <Unzip
            SourceFiles="MyArchive.zip"
            DestinationFolder="$(OutputPath)\unzipped"
            OverwriteReadOnlyFiles="true"
        />
    </Target>

</Project>

См. также