TarUtil

public class TarUtil
extends Object

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


Utilitaire pour manipuler un fichier tar. Il enveloppe le commons-compress afin de fournir un support tar.

Sommaire

Constructeurs publics

TarUtil ()

Méthodes publiques

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

Aide pour extraire et connecter aux reporters un fichier tar gz et son contenu

static File extractTarGzipToTemp (File targzFile, String nameHint)

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

static File gzip (File inputFile)

Fonction utilitaire pour gzip (.gz) un fichier.

static boolean isGzip (File file)

Déterminez si un fichier est un fichier gzip.

static File unGzip (File inputFile, File outputDir)

Dézippez un fichier : un fichier tar.gz deviendra 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) unTar (File inputFile, File outputDir, fileNames)

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

Constructeurs publics

TarUtil

public TarUtil ()

Méthodes publiques

extraireEtJournal

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

Aide pour extraire et connecter aux reporters un fichier tar gz et son contenu

Paramètres
listener ITestLogger : le ITestLogger où enregistrer les fichiers.

targzFile File : tar.gz ERROR(/File) qui a besoin de son journal contenu.

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

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

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

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

nameHint String : le préfixe du répertoire temp.

Retour
File le répertoire temporaire.

Jetés
Exception FileNotFound

gzip

public static File gzip (File inputFile)

Fonction utilitaire pour gzip (.gz) un fichier. l'extension .gz sera ajoutée au nom du fichier de base.

Paramètres
inputFile File : l' ERROR(/File) à gzip.

Retour
File le fichier gzippé.

isGzip

public static boolean isGzip (File file)

Déterminez si un fichier est un fichier gzip.

Paramètres
file File : le fichier pour vérifier.

Retour
boolean si le fichier est un gzip.

Jetés
si le fichier n'a pas pu être lu.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

Dézippez un fichier : un fichier tar.gz deviendra un fichier tar.

Paramètres
inputFile File : L' ERROR(/File) à ungzip

outputDir File : Le répertoire où mettre le fichier ungzipped.

Retour
File une ERROR(/File) pointant vers le fichier ungzipped.

Jetés
Exception FileNotFound

untar

public static  unTar (File inputFile, 
                File outputDir)

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

Paramètres
inputFile File : Le fichier tar extrait

outputDir File : le répertoire où mettre les fichiers extraits.

Retour
La liste des ERROR(/File) décompacté.

Jetés
Exception FileNotFound

untar

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

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

Paramètres
inputFile File : Le fichier tar extrait

outputDir File : le répertoire où mettre les fichiers extraits.

fileNames : les fichiers à extraire du tar.

Retour
La liste des ERROR(/File) décompacté.

Jetés
Exception FileNotFound