ZipUtil2

public class ZipUtil2
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.ZipUtil2


用於解壓縮 ZIP 檔案的輔助程式類別,會將 POSIX 檔案權限納入考量

摘要

公用建構函式

ZipUtil2()

公用方法

static void closeZip(ZipFile zipFile)

關閉開啟的 ZipFile,忽略任何例外狀況。

static File extractFileFromZip(ZipFile zipFile, String filePath)

公用程式方法,可將 ZIP 檔案中的特定檔案解壓縮至暫時檔案

static boolean extractFileFromZip(ZipFile zipFile, String filePath, File destFile)

從 ZIP 檔案中擷取特定檔案的公用程式方法

static void extractZip(File toUnzip, File destDir)

將 ZIP 檔案解壓縮至指定目錄的公用程式方法。

static void extractZip(ZipFile zipFile, File destDir)

Utility method to extract entire contents of zip file into given directory

static File extractZipToTemp(File zipFile, String nameHint)

將 ZIP 檔案解壓縮至以字串為前置字串的暫時目錄

公用建構函式

ZipUtil2

public ZipUtil2 ()

公用方法

closeZip

public static void closeZip (ZipFile zipFile)

關閉開啟的 ZipFile,忽略任何例外狀況。

參數
zipFile ZipFile:要關閉的檔案

extractFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

公用程式方法,可將 ZIP 檔案中的特定檔案解壓縮至暫時檔案

參數
zipFile ZipFile:要擷取的 ZipFile

filePath String:要解壓縮的 filePath

傳回
File File,如果找不到則為空值

擲回
IOException 如果無法解壓縮檔案

extractFileFromZip

public static boolean extractFileFromZip (ZipFile zipFile, 
                String filePath, 
                File destFile)

從 ZIP 檔案中擷取特定檔案的公用程式方法

參數
zipFile ZipFile:要擷取的 ZipFile

filePath String:ZIP 檔案中的檔案路徑

destFile File:要擷取至的 File

傳回
boolean 檔案是否已找到並解壓縮

擲回
IOException 如果無法解壓縮檔案

extractZip

public static void extractZip (File toUnzip, 
                File destDir)

公用程式方法,可將 ZIP 檔案解壓縮至指定目錄。ZIP 檔案會顯示為 File

參數
toUnzip File:指向 ZIP 檔案的 File

destDir File:要將檔案解壓縮至的本機目錄

擲回
IOException 如果無法解壓縮檔案

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

公用程式方法,可將 ZIP 檔案的完整內容解壓縮至指定目錄

參數
zipFile ZipFile:要擷取的 ZipFile

destDir File:要將檔案解壓縮至的本機目錄

擲回
IOException 如果無法解壓縮檔案

extractZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

將 ZIP 檔案解壓縮至以字串為前置字元的暫時目錄

參數
zipFile File:要解壓縮的 zip 檔案

nameHint String:暫時目錄的前置字串

傳回
File 指向暫存目錄的 File

擲回
IOException