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)

Вспомогательный метод для извлечения всего содержимого 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-архива во временный файл.

Параметры
zipFile ZipFile : ZipFile для распаковки.

filePath String : путь к файлу для извлечения

Возвраты
File File или null, если файл не найден.

Броски
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 : File на ZIP-архив.

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