壓縮動作
若要壓縮檔案,請使用 ZIP 檔案動作,並指定要封存的路徑。 如果封存已存在,該動作將新增所選檔案。
下列範例使用變數來指定封存路徑。 最佳壓縮可確保最大限度地縮減檔案大小,且密碼為封存多加了一層安全性。
解壓縮檔案動作的運作方式類似,也需要封存路徑和目標資料夾。 下列範例使用包含遮罩選項,僅解壓縮副檔名為 .txt 和 .xlsx 的檔案。
ZIP 檔案
將一或多個檔案或資料夾壓縮至 ZIP 封存中。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Archive path | 否 | 檔案 | 要建立之 ZIP 檔案的完整路徑。 如果檔案已經存在,此動作會加入新的壓縮檔案且/或將其新增至現有的 ZIP 檔案。 如果 ZIP 檔案已經包含同名的檔案或資料夾,則會覆寫該同名項目。 | |
File(s) to zip | 否 | FileSystemObject 的清單 | 要包含於 ZIP 檔案中之檔案或資料夾的完整路徑 | |
Compression level | 無法使用 | 無、最佳速度、速度與壓縮的最佳平衡點、最佳壓縮 | 速度與壓縮的最佳平衡點 | 要使用的壓縮等級。 壓縮等級越高,檔案越小,但建立或存取的時間越長 |
密碼 | 是 | 直接加密文字輸入或文字值 | 用於保護 ZIP 的密碼。 將此屬性保留空白,可建立不採用密碼保護的 ZIP | |
Archive comment | 是 | 文字值 | 要包含在 ZIP 檔案中做為檔案屬性的註解 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
ZipFile | 檔案 | 由此動作建立的 ZIP 檔案 |
例外狀況
例外 | 描述 |
---|---|
檔案或資料夾不存在 | 指示指定的檔案或資料夾不存在 |
檔案或資料夾名稱無效 | 指示檔案或資料夾名稱無效 |
封存已經存在,但不是有效的 ZIP 封存 | 指示封存已經存在,但不是有效的 ZIP 封存 |
無法壓縮檔案 | 指示壓縮檔案時發生問題 |
解壓縮檔案
解壓縮 ZIP 封存中所含的一或多個檔案或資料夾。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
Archive path | 否 | 檔案 | 要解壓縮之 ZIP 檔案的完整路徑 | |
Destination folder | 否 | 資料夾 | 要將封存解壓縮至其中之資料夾的完整路徑。 此動作會覆寫資料夾中檔名與封存中檔案同名的檔案 | |
密碼 | 是 | 直接加密文字輸入或文字值 | 用於此封存的密碼 (若有)。 如果 ZIP 檔案未採用密碼保護,請將此處保留空白 | |
Include mask | 是 | 文字值 | 用於限制將檔案解壓縮至此處所輸入之檔案的篩選。 此參數可讓您使用萬用字元,例如 '.txt' 或 'document?.doc' (不含引號)。若要允許多個檔案篩選,請以分號分隔選項,例如 '.txt;*.exe' | |
Exclude mask | 是 | 文字值 | 可藉由排除此處所輸入檔案來限制解壓縮之檔案的篩選。 此參數可讓您使用萬用字元,例如 '.txt' 或 'document?.doc' (不含引號)。若要允許多個檔案篩選,請以分號分隔選項,例如 '.txt;*.exe' |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 描述 |
---|---|
無法建立目的地資料夾 | 指示無法建立目的地資料夾 |
找不到封存 | 指示封存不存在 |
封存不是有效的 ZIP 檔案 | 指示封存不是有效的 ZIP 檔案 |
無法解壓縮檔案 | 指示解壓縮檔案時發生問題 |