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 pour fournir la prise en charge de tar.

Résumé

Constructeurs publics

TarUtil()

Méthodes publiques

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

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

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

static List<File> unTar(File inputFile, File outputDir, Collection<String> fileNames)

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

static List<File> unTar(File inputFile, File outputDir)

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 un fichier tar.gz et son contenu, et de les consigner dans les rapports

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

targzFile File : File tar.gz dont le journal de contenu est requis.

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

Génère
FileNotFoundException
IOException

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
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

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

Paramètres
inputFile File : File à compresser au format Gzip.

Renvoie
File le fichier compressé.

Génère
java.io.IOException
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
IOException si le fichier n'a pas pu être lu.

unGzip

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 : File à décompresser

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

Renvoie
File File pointant vers le fichier décompressé.

Génère
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

public static List<File> unTar (File inputFile, 
                File outputDir, 
                Collection<String> 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 Collection : fichiers à extraire du fichier tar.

Renvoie
List<File> Liste des File décompressés.

Génère
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

public static List<File> 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
List<File> Liste des File décompressés.

Génère
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException