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é
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. |
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. |
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. |
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. |
Génère |
|
FileNotFoundException |
|
IOException |