TarUtil

public class TarUtil
extends Object

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


Es una utilidad para manipular un archivo tar. Encapsula 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)

Es un asistente para extraer y registrar en los 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)

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

static boolean isGzip(File file)

Determina si un archivo es un archivo gzip.

static File unGzip(File inputFile, File outputDir)

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

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

Descomprime un archivo tar en un directorio.

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

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)

Es un asistente para extraer y registrar en los informes un archivo tar.gz y su contenido.

Parámetros
listener ITestLogger: Es el objeto ITestLogger en el que se registran los archivos.

targzFile File: Es el archivo File tar.gz que necesita su registro de contenido.

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

Arroja
FileNotFoundException
IOException

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 temporal.

Arroja
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

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

Parámetros
inputFile File: Es el File que se comprimirá con gzip.

Muestra
File el archivo comprimido con gzip.

Arroja
java.io.IOException
IOException

isGzip

public static boolean isGzip (File file)

Determina si un archivo es un archivo gzip.

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

Muestra
boolean Indica si el archivo es un gzip.

Arroja
IOException 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 File para descomprimir

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

Muestra
File Un File que apunta al archivo sin comprimir.

Arroja
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

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

Descomprime un archivo tar en un directorio. Primero, el archivo tar.gz 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 Collection: Son los archivos que se extraerán del archivo tar.

Muestra
List<File> Lista de File sin comprimir.

Arroja
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

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

Descomprime un archivo tar en un directorio. Primero, el archivo tar.gz 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
List<File> Lista de File sin comprimir.

Arroja
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException