ZipUtil2

public class ZipUtil2
extends Object

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


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

Resumo

Construtores públicos

ZipUtil2()

Métodos públicos

static void closeZip(ZipFile zipFile)

Feche um ZipFile aberto, ignorando todas as 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 tmp

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(ZipFile zipFile, File destDir)

Método utilitário para extrair todo o conteúdo do arquivo ZIP para o diretório específico

static void extractZip(File toUnzip, File destDir)

Método utilitário para extrair um arquivo ZIP para um determinado diretório.

static File extractZipToTemp(File zipFile, String nameHint)

Extrair um arquivo ZIP para um diretório temporário com uma string no início

Construtores públicos

ZipUtil2

public ZipUtil2 ()

Métodos públicos

Fechar Zip

public static void closeZip (ZipFile zipFile)

Feche um ZipFile aberto, ignorando todas as exceções.

Parâmetros
zipFile ZipFile: o arquivo a ser fechado.

extraçãoFileFromZip

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 tmp

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

filePath String: o filePath do objeto a ser extraído.

Retorna
File o ERROR(/File) ou nulo, se não for encontrado

Gera
se houver falha ao extrair o arquivo

extraçãoFileFromZip

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 ERROR(/File) que vai ser extraído

Retorna
boolean se o arquivo é encontrado e extraído

Gera
se houver falha ao extrair o arquivo

extrairZip

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 específico

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

destDir File: o diretório local para onde o arquivo será extraído

Gera
se houver falha ao extrair o arquivo

extrairZip

public static void extractZip (File toUnzip, 
                File destDir)

Método utilitário para extrair um arquivo ZIP para um determinado diretório. O arquivo ZIP apresentado como um ERROR(/File).

Parâmetros
toUnzip File: um ERROR(/File) que aponta para um arquivo ZIP.

destDir File: o diretório local para onde o arquivo será extraído

Gera
se houver falha ao extrair o arquivo

extraçãoZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

Extrair um arquivo ZIP para um diretório temporário com uma string no início

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

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

Retorna
File um ERROR(/File) apontando para o diretório temporário