TarUtil

public class TarUtil
extends Object

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


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

Résumé

Constructeurs publics

TarUtil ()

Méthodes publiques

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

Aide pour extraire et consigner 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étermine si un fichier est un gzip.

static File unGzip (File inputFile, File outputDir)

Décompressez 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

extractAndLog

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

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

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

targzFile File : l' ERROR(/File) qui a besoin de son journal de contenu.

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

extraitTarGzipToTemp

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 temporaire.

Retour
File le répertoire temporaire.

Lance
FileNotFoundException
IOException

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) à gzipper.

Retour
File le fichier gzippé.

Lance
IOException

estGzip

public static boolean isGzip (File file)

Détermine si un fichier est un gzip.

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

Retour
boolean si le fichier est un gzip.

Lance
si le fichier n'a pas pu être lu.

décompresser

public static File unGzip (File inputFile, 
                File outputDir)

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

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

outputDir File : Le répertoire où placer le fichier non compressé.

Retour
File une ERROR(/File) pointant vers le fichier non compressé.

Lance
FileNotFoundException
IOException

détarer

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 : Le fichier tar à extraire

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

Retour
La liste des ERROR(/File) non tarée.

Lance
FileNotFoundException
IOException

détarer

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 : Le fichier tar à extraire

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

fileNames : les fichiers à extraire du tar.

Retour
La liste des ERROR(/File) non tarée.

Lance
FileNotFoundException
IOException