ZipUtil2

public class ZipUtil2
extends Object

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


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

Resumo

Construtores públicos

ZipUtil2()

Métodos públicos

static void closeZip(ZipFile zipFile)

Feche uma ZipFile aberta, ignorando todas as exceções.

static File extractFileFromZip(ZipFile zipFile, String filePath)

Método de 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 de utilitário para extrair um arquivo específico do arquivo ZIP

static void extractZip(ZipFile zipFile, File destDir)

Método utilitário para extrair todo o conteúdo do arquivo ZIP em um determinado diretório

static void extractZip(File toUnzip, File destDir)

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

static File extractZipToTemp(File zipFile, String nameHint)

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

Construtores públicos

ZipUtil2

public ZipUtil2 ()

Métodos públicos

closeZip

public static void closeZip (ZipFile zipFile)

Feche uma ZipFile aberta, ignorando todas as exceções.

Parâmetros
zipFile ZipFile: o arquivo a ser fechado

extractFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

Método de 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 filePath a ser extraído

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

Gera
if failed to extract file

extractFileFromZip

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

Método de utilitário para extrair um arquivo específico do 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) para extrair

Retorna
boolean se o arquivo foi encontrado e extraído

Gera
if failed to extract file

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

Método utilitário para extrair todo o conteúdo do arquivo ZIP em um determinado diretório

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

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

Gera
if failed to extract file

extractZip

public static void extractZip (File toUnzip, 
                File destDir)

Método utilitário para extrair um arquivo ZIP em um determinado diretório. O arquivo ZIP sendo 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 extrair o arquivo

Gera
if failed to extract file

extractZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

Extrair um arquivo ZIP para um diretório temporário precedido por 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 ERROR(/File) que aponta para o diretório temporário