Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

ZipUtil

public class ZipUtil
extends Object

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


Une classe d'assistance pour les opérations liées à la compression

Résumé

Constructeurs publics

ZipUtil ()

Méthodes publiques

static void addToZip (ZipOutputStream out, File file, relativePathSegs) addToZip (ZipOutputStream out, File file, relativePathSegs)

Ajoute récursivement un fichier donné et son contenu à ZipOutputStream

static void closeZip (ZipFile zipFile)

Fermez une ERROR(/ZipFile) ouverte ERROR(/ZipFile) , en ignorant toutes les exceptions.

static File createZip (File dir)

Méthode utilitaire pour créer un fichier zip temporaire contenant le répertoire donné et tout son contenu.

static File createZip ( files, String name) createZip ( files, String name)

Méthode utilitaire pour créer un fichier zip temporaire contenant les fichiers donnés.

static File createZip (File dir, String name)

Méthode utilitaire pour créer un fichier zip temporaire contenant le répertoire donné et tout son contenu.

static File createZip ( files) createZip ( files)

Méthode utilitaire pour créer un fichier zip temporaire contenant les fichiers donnés

static void createZip (File dir, File zipFile)

Méthode utilitaire pour créer un fichier zip contenant le répertoire donné et tout son contenu.

static void createZip ( files, File zipFile) createZip ( files, File zipFile)

Méthode utilitaire pour créer un fichier zip contenant les fichiers donnés

static File extractFileFromZip (ZipFile zipFile, String filePath)

Méthode utilitaire pour extraire un fichier spécifique d'un fichier zip dans un fichier tmp

static void extractZip (ZipFile zipFile, File destDir)

Méthode utilitaire pour extraire tout le contenu du fichier zip dans un répertoire donné

static File extractZipToTemp (File zipFile, String nameHint)

Extraire un fichier zip dans un répertoire temporaire précédé d'une chaîne

static void gzipFile (File file, File gzipFile)

Méthode d'assistance pour créer une version gzippée d'un seul fichier.

static boolean isZipFileValid (File zipFile, boolean thorough)

Méthode utilitaire pour vérifier qu'un fichier zip n'est pas corrompu.

Constructeurs publics

ZipUtil

public ZipUtil ()

Méthodes publiques

addToZip

public static void addToZip (ZipOutputStream out, 
                File file, 
                 relativePathSegs)

Ajoute récursivement un fichier donné et son contenu à ZipOutputStream

Paramètres
out ZipOutputStream : l' ERROR(/ZipOutputStream)

file File : l' ERROR(/File) à ajouter au flux

relativePathSegs : le chemin relatif du fichier, y compris les séparateurs

Jette
en cas d'échec de l'ajout du fichier au zip

fermerZip

public static void closeZip (ZipFile zipFile)

Fermez une ERROR(/ZipFile) ouverte ERROR(/ZipFile) , en ignorant toutes les exceptions.

Paramètres
zipFile ZipFile : le fichier à fermer

createZip

public static File createZip (File dir)

Méthode utilitaire pour créer un fichier zip temporaire contenant le répertoire donné et tout son contenu.

Paramètres
dir File : le répertoire à compresser

Retour
File une ERROR(/File) ZIP temporaire ERROR(/File) contenant le contenu du répertoire

Jette
en cas d'échec de la création du fichier zip

createZip

public static File createZip ( files, 
                String name)

Méthode utilitaire pour créer un fichier zip temporaire contenant les fichiers donnés.

Paramètres
files : liste des fichiers à compresser

name String : le nom de base du fichier zip créé sans l'extension.

Retour
File une ERROR(/File) ZIP temporaire ERROR(/File) contenant le contenu du répertoire

Jette
en cas d'échec de la création du fichier zip

createZip

public static File createZip (File dir, 
                String name)

Méthode utilitaire pour créer un fichier zip temporaire contenant le répertoire donné et tout son contenu.

Paramètres
dir File : le répertoire à compresser

name String : le nom de base du fichier zip créé sans l'extension.

Retour
File une ERROR(/File) ZIP temporaire ERROR(/File) contenant le contenu du répertoire

Jette
en cas d'échec de la création du fichier zip

createZip

public static File createZip ( files)

Méthode utilitaire pour créer un fichier zip temporaire contenant les fichiers donnés

Paramètres
files : liste des fichiers à compresser

Retour
File une ERROR(/File) ZIP temporaire ERROR(/File) contenant le contenu du répertoire

Jette
en cas d'échec de la création du fichier zip

createZip

public static void createZip (File dir, 
                File zipFile)

Méthode utilitaire pour créer un fichier zip contenant le répertoire donné et tout son contenu.

Paramètres
dir File : le répertoire à compresser

zipFile File : le fichier zip à créer - il ne devrait pas déjà exister

Jette
en cas d'échec de la création du fichier zip

createZip

public static void createZip ( files, 
                File zipFile)

Méthode utilitaire pour créer un fichier zip contenant les fichiers donnés

Paramètres
files : liste des fichiers à compresser

zipFile File : le fichier zip à créer - il ne devrait pas déjà exister

Jette
en cas d'échec de la création du fichier zip

extractFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

Méthode utilitaire pour extraire un fichier spécifique d'un fichier zip dans un fichier tmp

Paramètres
zipFile ZipFile : l' ERROR(/ZipFile) à extraire

filePath String : le filePath de à extraire

Retour
File l' ERROR(/File) ou null si non trouvé

Jette
en cas d'échec de l'extraction du fichier

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

Méthode utilitaire pour extraire tout le contenu du fichier zip dans un répertoire donné

Paramètres
zipFile ZipFile : l' ERROR(/ZipFile) à extraire

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

Jette
en cas d'échec de l'extraction du fichier

extractZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

Extraire un fichier zip dans un répertoire temporaire précédé d'une chaîne

Paramètres
zipFile File : le fichier zip à extraire

nameHint String : un préfixe pour le répertoire temporaire

Retour
File une ERROR(/File) pointant vers le répertoire temporaire

gzipFile

public static void gzipFile (File file, 
                File gzipFile)

Méthode d'assistance pour créer une version gzippée d'un seul fichier.

Paramètres
file File : le fichier d'origine

gzipFile File : le fichier dans lequel placer le contenu compressé

isZipFileValid

public static boolean isZipFileValid (File zipFile, 
                boolean thorough)

Méthode utilitaire pour vérifier qu'un fichier zip n'est pas corrompu.

Paramètres
zipFile File : l' ERROR(/File) à vérifier

thorough boolean : s'il faut tenter d'extraire complètement l'archive. Si la valeur est false , cette méthode ne parviendra pas à détecter les erreurs CRC dans une archive bien formée.

Retour
boolean false si le fichier semble corrompu; true sinon

Jette
si le fichier n'a pas pu être ouvert ou lu