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>