TarUtil

public class TarUtil
extends Object

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


Es una utilidad para manipular un archivo tar. Une commons-compress para proporcionar compatibilidad con tar.

Resumen

Constructores públicos

TarUtil()

Métodos públicos

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

Ayudante para extraer y registrar en los generadores de informes un archivo tar.gz y su contenido

static File extractTarGzipToTemp(File targzFile, String nameHint)

Descomprime un archivo tar.gz en un directorio temporal.

static File gzip(File inputFile)

Es una función de utilidad para comprimir (.gz) un archivo.

static boolean isGzip(File file)

Determina si un archivo es un gzip.

static File unGzip(File inputFile, File outputDir)

Descomprimir un archivo: Un archivo tar.gz o tgz se convertirá en un archivo tar.

static unTar(File inputFile, File outputDir)

Descomprime un archivo tar en un directorio.

static unTar(File inputFile, File outputDir, fileNames)

Descomprime un archivo tar en un directorio.

Constructores públicos

TarUtil

public TarUtil ()

Métodos públicos

extractAndLog

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

Ayudante para extraer y registrar en los generadores de informes un archivo tar.gz y su contenido

Parámetros
listener ITestLogger: Es el ITestLogger en el que se deben registrar los archivos.

targzFile File: El ERROR(/File) tar.gz que necesita su registro de contenido.

baseName String: Es el nombre base con el que se encontrarán los archivos.

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Descomprime un archivo tar.gz en un directorio temporal.

Parámetros
targzFile File: Es el archivo tar.gz que se extraerá.

nameHint String: Es el prefijo del directorio temporal.

Muestra
File el directorio temp.

Arroja
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

Es una función de utilidad para comprimir (.gz) un archivo. La extensión .gz se agregará al nombre de archivo base.

Parámetros
inputFile File: El ERROR(/File) que se comprimirá con gzip.

Muestra
File el archivo comprimido.

Arroja
IOException

isGzip

public static boolean isGzip (File file)

Determina si un archivo es un gzip.

Parámetros
file File: Es el archivo que se debe verificar.

Muestra
boolean si el archivo es un gzip.

Arroja
si no se pudo leer el archivo.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

Descomprimir un archivo: Un archivo tar.gz o tgz se convertirá en un archivo tar.

Parámetros
inputFile File: El ERROR(/File) para descomprimir

outputDir File: Es el directorio en el que se colocará el archivo descomprimido.

Muestra
File un ERROR(/File) que apunta al archivo descomprimido.

Arroja
FileNotFoundException
IOException

unTar

public static  unTar (File inputFile, 
                File outputDir)

Descomprime un archivo tar en un directorio. El archivo tar.gz primero debe ser unGzip(File, File).

Parámetros
inputFile File: Es el archivo tar que se extraerá.

outputDir File: Es el directorio en el que se colocarán los archivos extraídos.

Muestra
La lista de ERROR(/File) descomprimida

Arroja
FileNotFoundException
IOException

unTar

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

Descomprime un archivo tar en un directorio. El archivo tar.gz primero debe ser unGzip(File, File).

Parámetros
inputFile File: Es el archivo tar que se extraerá.

outputDir File: Es el directorio en el que se colocarán los archivos extraídos.

fileNames : Son los archivos que se extraerán del tar.

Muestra
La lista de ERROR(/File) descomprimida

Arroja
FileNotFoundException
IOException