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 ()

公共方法

關閉Zip

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)或 null(如果找不到)

投擲
如果提取檔案失敗

從Zip中提取文件

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 檔案解壓縮到給定目錄的實用方法。 zip 檔案顯示為ERROR(/File)

參數
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)