ZipUtil2

public class ZipUtil2
extends Object

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


Una classe helper per l'estrazione dei file zip che tiene conto delle autorizzazioni dei file POSIX

Riepilogo

Costruttori pubblici

ZipUtil2()

Metodi pubblici

static void closeZip(ZipFile zipFile)

Chiudi un'istanza ZipFile aperta, ignorando le eccezioni.

static File extractFileFromZip(ZipFile zipFile, String filePath)

Metodo di utilità per estrarre un file specifico dal file ZIP a un file tmp

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

Metodo di utilità per estrarre un file specifico dal file ZIP

static void extractZip(ZipFile zipFile, File destDir)

Metodo di utilità per estrarre l'intero contenuto del file ZIP in una determinata directory

static void extractZip(File toUnzip, File destDir)

Metodo di utilità per estrarre un file ZIP in una determinata directory.

static File extractZipToTemp(File zipFile, String nameHint)

Estrai un file ZIP in una directory temporanea anteposta a una stringa

Costruttori pubblici

ZipUtil2

public ZipUtil2 ()

Metodi pubblici

chiudiZip

public static void closeZip (ZipFile zipFile)

Chiudi un'istanza ZipFile aperta, ignorando le eccezioni.

Parametri
zipFile ZipFile: il file da chiudere

estraiFileDaZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

Metodo di utilità per estrarre un file specifico dal file ZIP a un file tmp

Parametri
zipFile ZipFile: il ZipFile da estrarre

filePath String: il filePath di da estrarre

Ritorni
File ERROR(/File) o null se non trovato

Lanci
se l'estrazione del file non è riuscita

estraiFileDaZip

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

Metodo di utilità per estrarre un file specifico dal file ZIP

Parametri
zipFile ZipFile: il ZipFile da estrarre

filePath String: il percorso del file nel file ZIP

destFile File: il ERROR(/File) da estrarre in

Ritorni
boolean se il file viene trovato ed estratto

Lanci
se l'estrazione del file non è riuscita

estraiZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

Metodo di utilità per estrarre l'intero contenuto del file ZIP in una determinata directory

Parametri
zipFile ZipFile: il ZipFile da estrarre

destDir File: il directory locale in cui estrarre il file

Lanci
se l'estrazione del file non è riuscita

estraiZip

public static void extractZip (File toUnzip, 
                File destDir)

Metodo di utilità per estrarre un file ZIP in una determinata directory. Il file ZIP presentato come ERROR(/File).

Parametri
toUnzip File: un ERROR(/File) che rimanda a un file ZIP.

destDir File: il directory locale in cui estrarre il file

Lanci
se l'estrazione del file non è riuscita

estraiZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

Estrai un file ZIP in una directory temporanea anteposta a una stringa

Parametri
zipFile File: il file ZIP da estrarre

nameHint String: un prefisso per la directory temporanea

Ritorni
File ERROR(/File) che punta alla directory temporanea