ZipUtil2

public class ZipUtil2
extends Object

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


將 POSIX 檔案權限納入考量的 ZIP 擷取輔助類別

摘要

公用建構函式

ZipUtil2()

公用方法

static void closeZip(ZipFile zipFile)

關閉已開啟的 ZipFile,忽略所有例外狀況。

static File extractFileFromZip(ZipFile zipFile, String filePath)

可將特定檔案從 ZIP 檔案解壓縮成 tmp 檔案的公用程式方法

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

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

static void extractZip(ZipFile zipFile, File destDir)

可將 ZIP 檔案的完整內容擷取至指定目錄的公用程式方法

static void extractZip(File toUnzip, File destDir)

可將 ZIP 檔案擷取至指定目錄的公用程式方法。

static File extractZipToTemp(File zipFile, String nameHint)

將 ZIP 檔案解壓縮到前面加上字串的暫存目錄

公用建構函式

ZipUtil2

public ZipUtil2 ()

公用方法

關閉郵遞區號

public static void closeZip (ZipFile zipFile)

關閉已開啟的 ZipFile,忽略所有例外狀況。

參數
zipFile ZipFile:要關閉的檔案

從 Zip 檔案擷取檔案

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

可將特定檔案從 ZIP 檔案解壓縮成 tmp 檔案的公用程式方法

參數
zipFile ZipFile:要擷取的 ZipFile

filePath String:要擷取的檔案路徑

傳回
File ERROR(/File);如果找不到,則為空值

擲回
如果無法擷取檔案

從 Zip 檔案擷取檔案

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

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

參數
zipFile ZipFile:要擷取的 ZipFile

filePath String:zip 中的檔案路徑

destFile File:要擷取的 ERROR(/File)

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

擲回
如果無法擷取檔案

擷取 Zip

public static void extractZip (ZipFile zipFile, 
                File destDir)

可將 ZIP 檔案的完整內容擷取至指定目錄的公用程式方法

參數
zipFile ZipFile:要擷取的 ZipFile

destDir File:要擷取檔案的本機目錄

擲回
如果無法擷取檔案

擷取 Zip

public static void extractZip (File toUnzip, 
                File destDir)

可將 ZIP 檔案擷取至指定目錄的公用程式方法。以下列格式呈現的 ZIP 檔案 ERROR(/File)

參數
toUnzip File:指向 ZIP 檔案的 ERROR(/File)

destDir File:要擷取檔案的本機目錄

擲回
如果無法擷取檔案

擷取 ZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

將 ZIP 檔案解壓縮到前面加上字串的暫存目錄

參數
zipFile File:要擷取的 ZIP 檔案

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

傳回
File 指向臨時目錄的 ERROR(/File)