Condividi tramite


Attività Unzip

Decomprime un archivio con estensione zip nella posizione specificata.

Nota

L'attività Unzip è disponibile solo in MSBuild 15.8 e versioni successive.

Parametri

Nella tabella che segue vengono descritti i parametri dell'attività Unzip.

Parametro Descrizione
DestinationFolder Parametro ITaskItem obbligatorio

Specifica la cartella di destinazione in cui decomprimere il file.
OverwriteReadOnlyFiles Parametro Boolean facoltativo.

Se true, sovrascrive i file di sola lettura. Il valore predefinito è false.
SkipUnchangedFiles Parametro Boolean facoltativo.

Se true, ignora i file decompressi che non hanno subito modifiche. Il valore predefinito è true. L'attività Unzip considera invariati i file con le stesse dimensioni e la stessa ora dell'ultima modifica.
SourceFiles Parametro ITaskItem[] obbligatorio.

Specifica uno o più file da decomprimere. Quando si specificano più file, i file vengono decompressi nell'ordine nella stessa cartella.

Osservazioni:

Oltre ai parametri elencati sopra, questa attività eredita i parametri dalla classe TaskExtension, che a sua volta eredita dalla classe Task. Per un elenco di questi parametri aggiuntivi e le rispettive descrizioni, vedere TaskExtension Base Class.

Esempio

L'esempio seguente decomprime un archivio e sovrascrive eventuali file di sola lettura.

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

Vedi anche