ZipUtil2

public class ZipUtil2
extends Object

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


Es una clase auxiliar para la extracción de archivos ZIP que tiene en cuenta los permisos de archivo POSIX.

Resumen

Constructores públicos

ZipUtil2()

Métodos públicos

static void closeZip(ZipFile zipFile)

Cierra un ZipFile abierto y omite cualquier excepción.

static File extractFileFromZip(ZipFile zipFile, String filePath)

Es un método de utilidad para extraer un archivo específico del archivo ZIP en un archivo temporal.

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

Es un método de utilidad para extraer un archivo específico del archivo ZIP.

static void extractZip(File toUnzip, File destDir)

Es un método de utilidad para extraer un archivo ZIP en un directorio determinado.

static void extractZip(ZipFile zipFile, File destDir)

Es un método de utilidad para extraer todo el contenido del archivo ZIP en un directorio determinado.

static File extractZipToTemp(File zipFile, String nameHint)

Extrae un archivo ZIP a un directorio temporal con una cadena como prefijo.

Constructores públicos

ZipUtil2

public ZipUtil2 ()

Métodos públicos

closeZip

public static void closeZip (ZipFile zipFile)

Cierra un ZipFile abierto y omite cualquier excepción.

Parámetros
zipFile ZipFile: Es el archivo que se cerrará.

extractFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

Es un método de utilidad para extraer un archivo específico del archivo ZIP en un archivo temporal.

Parámetros
zipFile ZipFile: Es el ZipFile que se extraerá.

filePath String: Es la ruta de acceso del archivo que se extraerá.

Muestra
File Es el File o null si no se encuentra.

Arroja
IOException Si no se pudo extraer el archivo

extractFileFromZip

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

Es un método de utilidad para extraer un archivo específico del archivo ZIP.

Parámetros
zipFile ZipFile: Es el ZipFile que se extraerá.

filePath String: Es la ruta de acceso del archivo en el ZIP.

destFile File: Es el File al que se extraerá.

Muestra
boolean Indica si se encontró y extrajo el archivo.

Arroja
IOException Si no se pudo extraer el archivo

extractZip

public static void extractZip (File toUnzip, 
                File destDir)

Es un método de utilidad para extraer un archivo ZIP en un directorio determinado. El archivo ZIP se presenta como un File.

Parámetros
toUnzip File: Es un File que apunta a un archivo ZIP.

destDir File: Es el directorio local al que se extraerá el archivo.

Arroja
IOException Si no se pudo extraer el archivo

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

Es un método de utilidad para extraer todo el contenido del archivo ZIP en un directorio determinado.

Parámetros
zipFile ZipFile: Es el ZipFile que se extraerá.

destDir File: Es el directorio local al que se extraerá el archivo.

Arroja
IOException Si no se pudo extraer el archivo

extractZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

Extrae un archivo ZIP a un directorio temporal con una cadena como prefijo.

Parámetros
zipFile File: Es el archivo ZIP que se extraerá.

nameHint String: Es un prefijo para el directorio temporal.

Muestra
File Es un File que apunta al directorio temporal.

Arroja
IOException