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);如果未找到,则为 null

抛出
如果未能解压缩文件

从 ZIP 文件提取文件

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

用于从 ZIP 文件中提取特定文件的实用工具

参数
zipFile ZipFile:要提取的 ZipFile

filePath String:zip 文件中的文件路径

destFile File:要提取到的 ERROR(/File)

返回
boolean 文件是否已找到并解压缩

抛出
如果未能解压缩文件

提取压缩

public static void extractZip (ZipFile zipFile, 
                File destDir)

将 zip 文件的全部内容提取到给定目录的实用工具方法

参数
zipFile ZipFile:要提取的 ZipFile

destDir File:将文件解压缩到的本地目录

抛出
如果未能解压缩文件

提取压缩

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)