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 檔案中將特定檔案解壓縮至 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 ()

公用方法

closeZip

public static void closeZip (ZipFile zipFile)

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

參數
zipFile ZipFile:要關閉的檔案

extractFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

實用方法,可從 ZIP 檔案中將一個特定檔案解壓縮至 tmp 檔案

參數
zipFile ZipFile:要擷取的 ZipFile

filePath String:要解壓縮的檔案路徑

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

擲回
無法解壓縮檔案

extractFileFromZip

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

從 ZIP 檔案中解壓縮特定檔案的工具方法

參數
zipFile ZipFile:要擷取的 ZipFile

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

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

傳回
boolean 是否找到並擷取檔案

擲回
無法解壓縮檔案

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

用於將 ZIP 檔案的完整內容解壓縮至指定目錄的工具方法

參數
zipFile ZipFile:要擷取的 ZipFile

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

擲回
無法解壓縮檔案

extractZip

public static void extractZip (File toUnzip, 
                File destDir)

用於將 ZIP 檔案解壓縮至指定目錄的工具方法。以 ERROR(/File) 呈現的 ZIP 檔案。

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

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

擲回
無法解壓縮檔案

extractZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

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

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

nameHint String:暫存目錄的字首

傳回
File ERROR(/File) 指向暫存目錄