Unzip, zadanie

Rozpakowuje archiwum zip do określonej lokalizacji.

Uwaga

Zadanie Unzip jest dostępne tylko w programie MSBuild 15.8 lub nowszym.

Parametry

W poniższej tabeli opisano parametry Unzip zadania.

Parametr Opis
DestinationFolder Wymagany ITaskItem parametr

Określa folder docelowy do rozpakuj plik do.
OverwriteReadOnlyFiles Opcjonalny Boolean parametr.

Jeśli trueprogram zastępuje pliki tylko do odczytu. Wartość domyślna to false.
SkipUnchangedFiles Opcjonalny Boolean parametr.

Jeśli trueprogram pomija rozpakowywanie plików bez zmian. Wartość domyślna to true. Zadanie Unzip uznaje pliki za niezmienione, jeśli mają taki sam rozmiar i taki sam czas ostatniej modyfikacji.
SourceFiles Wymagany parametr interfejsu ITaskItem[].

Określa co najmniej jeden plik do rozpakowania. Podczas określania wielu plików są one rozpakowane w celu utworzenia tego samego folderu.

Uwagi

Oprócz parametrów wymienionych powyżej to zadanie dziedziczy parametry z TaskExtension klasy, która sama dziedziczy z Task klasy. Aby uzyskać listę tych dodatkowych parametrów i ich opisy, zobacz TaskExtension, klasa bazowa.

Przykład

Poniższy przykład rozpakowuje archiwum i zastępuje wszystkie pliki tylko do odczytu.

<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>

Zobacz też