共用方式為


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>

另請參閱