TarUtil

public class TarUtil
extends Object

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


Utilitaire permettant de manipuler un fichier tar. Il encapsule commons-compress afin de prendre en charge tar.

Résumé

Constructeurs publics

TarUtil()

Méthodes publiques

static void extractAndLog(ITestLogger listener, File targzFile, String baseName)

Assistant permettant d'extraire et de consigner dans les journaux un fichier tar.gz et son contenu

static File extractTarGzipToTemp(File targzFile, String nameHint)

Décompressez un fichier tar.gz dans un répertoire temporaire.

static File gzip(File inputFile)

Fonction utilitaire permettant de compresser un fichier au format gzip (.gz).

static boolean isGzip(File file)

Déterminer si un fichier est un fichier gzip

static File unGzip(File inputFile, File outputDir)

Décompresser un fichier GZIP: un fichier tar.gz ou tgz devient un fichier tar.

static unTar(File inputFile, File outputDir)

Décompressez un fichier .tar dans un répertoire.

static unTar(File inputFile, File outputDir, fileNames)

Décompressez un fichier .tar dans un répertoire.

Constructeurs publics

TarUtil

public TarUtil ()

Méthodes publiques

extractAndLog

public static void extractAndLog (ITestLogger listener, 
                File targzFile, 
                String baseName)

Assistant permettant d'extraire et de consigner dans les journaux un fichier tar.gz et son contenu

Paramètres
listener ITestLogger: ITestLogger dans lequel consigner les fichiers.

targzFile File: ERROR(/File) tar.gz qui nécessite son journal de contenu.

baseName String: nom de base sous lequel les fichiers seront trouvés.

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Décompressez un fichier tar.gz dans un répertoire temporaire.

Paramètres
targzFile File: fichier tar.gz à extraire.

nameHint String: préfixe du répertoire temporaire.

Renvoie
File le répertoire temporaire.

Génère
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

Fonction utilitaire permettant de compresser un fichier au format gzip (.gz). L'extension .gz est ajoutée au nom de fichier de base.

Paramètres
inputFile File: ERROR(/File) à compresser avec gzip.

Renvoie
File le fichier compressé.

Génère
IOException

isGzip

public static boolean isGzip (File file)

Déterminer si un fichier est un fichier gzip

Paramètres
file File: fichier à vérifier.

Renvoie
boolean si le fichier est un fichier gzip.

Génère
si le fichier ne peut pas être lu.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

Décompresser un fichier GZIP: un fichier tar.gz ou tgz devient un fichier tar.

Paramètres
inputFile File: ERROR(/File) à décompresser

outputDir File: répertoire dans lequel placer le fichier décompressé.

Renvoie
File un ERROR(/File) pointant vers le fichier non compressé.

Génère
FileNotFoundException
IOException

unTar

public static  unTar (File inputFile, 
                File outputDir)

Décompressez un fichier tar dans un répertoire. Le fichier tar.gz doit d'abord être unGzip(File, File).

Paramètres
inputFile File: fichier tar à extraire

outputDir File: répertoire dans lequel placer les fichiers extraits.

Renvoie
Liste des ERROR(/File) non compressés.

Génère
FileNotFoundException
IOException

unTar

public static  unTar (File inputFile, 
                File outputDir, 
                 fileNames)

Décompressez un fichier tar dans un répertoire. Le fichier tar.gz doit d'abord être unGzip(File, File).

Paramètres
inputFile File: fichier tar à extraire

outputDir File: répertoire dans lequel placer les fichiers extraits.

fileNames : fichiers à extraire du fichier tar.

Renvoie
Liste des ERROR(/File) non compressés.

Génère
FileNotFoundException
IOException