ZipUtil2

public class ZipUtil2
extends Object

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


Classe d'assistance pour l'extraction de fichiers ZIP qui prend en compte les autorisations de fichier POSIX

Résumé

Constructeurs publics

ZipUtil2()

Méthodes publiques

static void closeZip(ZipFile zipFile)

Ferme un ZipFile ouvert, en ignorant toutes les exceptions.

static File extractFileFromZip(ZipFile zipFile, String filePath)

Méthode utilitaire permettant d'extraire un fichier spécifique d'un fichier ZIP dans un fichier temporaire

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

Méthode utilitaire permettant d'extraire un fichier spécifique d'un fichier ZIP

static void extractZip(File toUnzip, File destDir)

Méthode utilitaire permettant d'extraire un fichier ZIP dans un répertoire donné

static void extractZip(ZipFile zipFile, File destDir)

Méthode utilitaire permettant d'extraire l'intégralité du contenu d'un fichier ZIP dans un répertoire donné

static File extractZipToTemp(File zipFile, String nameHint)

Extrait un fichier ZIP dans un répertoire temporaire précédé d'une chaîne

Constructeurs publics

ZipUtil2

public ZipUtil2 ()

Méthodes publiques

closeZip

public static void closeZip (ZipFile zipFile)

Ferme un ZipFile ouvert, en ignorant toutes les exceptions.

Paramètres
zipFile ZipFile : fichier à fermer

extractFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

Méthode utilitaire permettant d'extraire un fichier spécifique d'un fichier ZIP dans un fichier temporaire

Paramètres
zipFile ZipFile : ZipFile à extraire

filePath String : chemin d'accès à extraire

Renvoie
File File ou null si introuvable

Génère
IOException en cas d'échec de l'extraction du fichier

extractFileFromZip

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

Méthode utilitaire permettant d'extraire un fichier spécifique d'un fichier ZIP

Paramètres
zipFile ZipFile : ZipFile à extraire

filePath String : chemin d'accès au fichier dans le fichier ZIP

destFile File : File dans lequel extraire le fichier

Renvoie
boolean indique si le fichier a été trouvé et extrait

Génère
IOException en cas d'échec de l'extraction du fichier

extractZip

public static void extractZip (File toUnzip, 
                File destDir)

Méthode utilitaire permettant d'extraire un fichier ZIP dans un répertoire donné Le fichier ZIP est présenté sous la forme d'un File.

Paramètres
toUnzip File : File pointant vers un fichier ZIP

destDir File : répertoire local dans lequel extraire le fichier

Génère
IOException en cas d'échec de l'extraction du fichier

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

Méthode utilitaire permettant d'extraire l'intégralité du contenu d'un fichier ZIP dans un répertoire donné

Paramètres
zipFile ZipFile : ZipFile à extraire

destDir File : répertoire local dans lequel extraire le fichier

Génère
IOException en cas d'échec de l'extraction du fichier

extractZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

Extrait un fichier ZIP dans un répertoire temporaire précédé d'une chaîne

Paramètres
zipFile File : fichier ZIP à extraire

nameHint String : préfixe du répertoire temporaire

Renvoie
File File pointant vers le répertoire temporaire

Génère
IOException