TarUtil

public class TarUtil
extends Object

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


Utilitário para manipular um arquivo tar. Ele envolve o commons-compress para oferecer suporte a tar.

Resumo

Construtores públicos

TarUtil()

Métodos públicos

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

Ajudante para extrair e registrar em relatórios um arquivo tar gz e o conteúdo dele

static File extractTarGzipToTemp(File targzFile, String nameHint)

Descompactar e descompactar um arquivo tar.gz em um diretório temporário.

static File gzip(File inputFile)

Função utilitária para compactar (.gz) um arquivo.

static boolean isGzip(File file)

Determine se um arquivo é gzip.

static File unGzip(File inputFile, File outputDir)

Descompactar um arquivo: um arquivo tar.gz ou tgz se torna um arquivo tar.

static unTar(File inputFile, File outputDir)

Descompactar um arquivo tar em um diretório.

static unTar(File inputFile, File outputDir, fileNames)

Descompactar um arquivo tar em um diretório.

Construtores públicos

TarUtil

public TarUtil ()

Métodos públicos

extractAndLog

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

Ajudante para extrair e registrar em relatórios um arquivo tar gz e o conteúdo dele

Parâmetros
listener ITestLogger: o ITestLogger em que os arquivos serão registrados.

targzFile File: o ERROR(/File) tar.gz que precisa do registro de conteúdo.

baseName String: o nome de base em que os arquivos serão encontrados.

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Descompactar e descompactar um arquivo tar.gz em um diretório temporário.

Parâmetros
targzFile File: o arquivo tar.gz a ser extraído.

nameHint String: o prefixo do diretório temporário.

Retorna
File o diretório temporário.

Gera
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

Função utilitária para compactar (.gz) um arquivo. A extensão .gz será adicionada ao nome do arquivo base.

Parâmetros
inputFile File: o ERROR(/File) a ser compactado com GZIP.

Retorna
File o arquivo compactado.

Gera
IOException

isGzip

public static boolean isGzip (File file)

Determine se um arquivo é gzip.

Parâmetros
file File: o arquivo a ser verificado.

Retorna
boolean se o arquivo é um gzip.

Gera
se o arquivo não puder ser lido.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

Descompactar um arquivo: um arquivo tar.gz ou tgz se torna um arquivo tar.

Parâmetros
inputFile File: o ERROR(/File) para descompactar

outputDir File: o diretório em que o arquivo descompactado será colocado.

Retorna
File um ERROR(/File) que aponta para o arquivo descompactado.

Gera
FileNotFoundException
IOException

unTar

public static  unTar (File inputFile, 
                File outputDir)

Descompactar um arquivo tar em um diretório. O arquivo tar.gz precisa ser unGzip(File, File) primeiro.

Parâmetros
inputFile File: o arquivo tar a ser extraído

outputDir File: o diretório em que os arquivos extraídos serão colocados.

Retorna
A lista de ERROR(/File) descompactados.

Gera
FileNotFoundException
IOException

unTar

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

Descompactar um arquivo tar em um diretório. O arquivo tar.gz precisa ser unGzip(File, File) primeiro.

Parâmetros
inputFile File: o arquivo tar a ser extraído

outputDir File: o diretório em que os arquivos extraídos serão colocados.

fileNames : os arquivos a serem extraídos do tar.

Retorna
A lista de ERROR(/File) descompactados.

Gera
FileNotFoundException
IOException