TarUtil

public class TarUtil
extends Object

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


Utilidad para manipular un archivo tar. Envuelve commons-compress para proporcionar soporte tar.

Resumen

Constructores públicos

TarUtil ()

Métodos públicos

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

Ayudante para extraer y registrar a los reporteros un archivo tar gz y su contenido

static File extractTarGzipToTemp (File targzFile, String nameHint)

Descomprima y descomprima un archivo tar.gz en un directorio temporal.

static File gzip (File inputFile)

Función de utilidad para gzip (.gz) un archivo.

static boolean isGzip (File file)

Determinar si un archivo es un gzip.

static File unGzip (File inputFile, File outputDir)

UnGZip un archivo: un archivo tar.gz se convertirá en un archivo tar.

static unTar (File inputFile, File outputDir)

Descomprima un archivo tar en un directorio.

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

Descomprima un archivo tar en un directorio.

Constructores públicos

TarUtil

public TarUtil ()

Métodos públicos

extraer y registrar

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

Ayudante para extraer y registrar a los reporteros un archivo tar gz y su contenido

Parámetros
listener ITestLogger : el ITestLogger donde registrar los archivos.

targzFile File : el ERROR(/File) que necesita su registro de contenido.

baseName String : el nombre base bajo el cual se encontrarán los archivos.

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Descomprima y descomprima un archivo tar.gz en un directorio temporal.

Parámetros
targzFile File : el archivo tar.gz para extraer.

nameHint String : el prefijo del directorio temporal.

Devoluciones
File el directorio temporal.

Lanza
Excepción de archivo no encontrado
IOException

gzip

public static File gzip (File inputFile)

Función de utilidad para gzip (.gz) un archivo. la extensión .gz se agregará al nombre del archivo base.

Parámetros
inputFile File : el ERROR(/File) que se va a comprimir.

Devoluciones
File el archivo comprimido con gzip.

Lanza
IOException

esGzip

public static boolean isGzip (File file)

Determinar si un archivo es un gzip.

Parámetros
file File : el archivo a comprobar.

Devoluciones
boolean si el archivo es un gzip.

Lanza
si el archivo no se puede leer.

descomprimir

public static File unGzip (File inputFile, 
                File outputDir)

UnGZip un archivo: un archivo tar.gz se convertirá en un archivo tar.

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

outputDir File : El directorio donde colocar el archivo descomprimido.

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

Lanza
Excepción de archivo no encontrado
IOException

untar

public static  unTar (File inputFile, 
                File outputDir)

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

Parámetros
inputFile File : El archivo tar para extraer

outputDir File : el directorio donde colocar los archivos extraídos.

Devoluciones
La lista de ERROR(/File) sin marcar.

Lanza
Excepción de archivo no encontrado
IOException

untar

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

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

Parámetros
inputFile File : El archivo tar para extraer

outputDir File : el directorio donde colocar los archivos extraídos.

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

Devoluciones
La lista de ERROR(/File) sin marcar.

Lanza
Excepción de archivo no encontrado
IOException