ZipUtil2

public class ZipUtil2
extends Object

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


Uma classe auxiliar para extração de ZIP que considera as permissões de arquivo POSIX.

Resumo

Construtores públicos

ZipUtil2()

Métodos públicos

static void closeZip(ZipFile zipFile)

Fecha um ZipFile aberto, ignorando exceções.

static File extractFileFromZip(ZipFile zipFile, String filePath)

Método utilitário para extrair um arquivo específico de um arquivo ZIP para um arquivo temporário.

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

Método utilitário para extrair um arquivo específico de um arquivo ZIP.

static void extractZip(File toUnzip, File destDir)

Método utilitário para extrair um arquivo ZIP em um diretório específico.

static void extractZip(ZipFile zipFile, File destDir)

Método utilitário para extrair todo o conteúdo do arquivo ZIP para o diretório especificado.

static File extractZipToTemp(File zipFile, String nameHint)

Extrair um arquivo ZIP para um diretório temporário com uma string

Construtores públicos

ZipUtil2

public ZipUtil2 ()

Métodos públicos

closeZip

public static void closeZip (ZipFile zipFile)

Fecha um ZipFile aberto, ignorando exceções.

Parâmetros
zipFile ZipFile: o arquivo a ser fechado

extractFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

Método utilitário para extrair um arquivo específico de um arquivo ZIP para um arquivo temporário.

Parâmetros
zipFile ZipFile: o ZipFile a ser extraído

filePath String: o caminho do arquivo a ser extraído

Retorna
File o File ou nulo se não for encontrado

Gera
IOException se houver falha ao extrair o arquivo

extractFileFromZip

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

Método utilitário para extrair um arquivo específico de um arquivo ZIP.

Parâmetros
zipFile ZipFile: o ZipFile a ser extraído

filePath String: o caminho do arquivo no ZIP

destFile File: o File para extrair

Retorna
boolean se o arquivo foi encontrado e extraído

Gera
IOException se houver falha ao extrair o arquivo

extractZip

public static void extractZip (File toUnzip, 
                File destDir)

Método utilitário para extrair um arquivo ZIP em um diretório específico. O arquivo ZIP apresentado como um File.

Parâmetros
toUnzip File: um File que aponta para um arquivo ZIP.

destDir File: o diretório local para extrair o arquivo

Gera
IOException se houver falha ao extrair o arquivo

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

Método utilitário para extrair todo o conteúdo do arquivo ZIP para o diretório especificado.

Parâmetros
zipFile ZipFile: o ZipFile a ser extraído

destDir File: o diretório local para extrair o arquivo

Gera
IOException se houver falha ao extrair o arquivo

extractZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

Extrair um arquivo ZIP para um diretório temporário com uma string

Parâmetros
zipFile File: o arquivo ZIP a ser extraído

nameHint String: um prefixo para o diretório temporário

Retorna
File um File que aponta para o diretório temporário

Gera
IOException