TarUtil

public class TarUtil
extends Object

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


Utilitaire permettant de manipuler un fichier tar. Elle encapsule la compression "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)

Outil d'extraction et de journalisation d'un fichier tar gz et de son contenu pour les auteurs

static File extractTarGzipToTemp(File targzFile, String nameHint)

Décompressez le fichier tar.gz dans un répertoire temporaire, puis décompressez le fichier gzip.

static File gzip(File inputFile)

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

static boolean isGzip(File file)

Déterminez si un fichier est au format gzip.

static File unGzip(File inputFile, File outputDir)

Décompressez un fichier: un fichier tar.gz ou tgz 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)

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

Constructeurs publics

TarUtil

public TarUtil ()

Méthodes publiques

extraireAndLog

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

Outil d'extraction et de journalisation d'un fichier tar gz et de son contenu pour les auteurs

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

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

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

ExtraireTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Décompressez le fichier tar.gz dans un répertoire temporaire, puis décompressez le fichier gzip.

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

nameHint String: préfixe du répertoire temporaire

Renvoie
File dans 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 du fichier de base.

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

Renvoie
File le fichier compressé avec gzip.

Génère
IOException

isGzip

public static boolean isGzip (File file)

Déterminez si un fichier est au format gzip.

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

Renvoie
boolean si le fichier est au format gzip.

Génère
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 ou tgz deviendra un fichier tar.

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

outputDir File: répertoire dans lequel placer le fichier non gzip.

Renvoie
File Un ERROR(/File) pointant vers le fichier non gzip.

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 de ERROR(/File) non tartinée.

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 de ERROR(/File) non tartinée.

Génère
FileNotFoundException
IOException