TarUtil

public class TarUtil
extends Object

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


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

Resumo

Construtores públicos

TarUtil()

Métodos públicos

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

Ajuda para extrair e registrar para os informantes um arquivo tar gz e seu conteúdo

static File extractTarGzipToTemp(File targzFile, String nameHint)

Descompacte e descompacte um arquivo tar.gz em um diretório temporário.

static File gzip(File inputFile)

Função de utilitário para criar um arquivo com gzip (.gz).

static boolean isGzip(File file)

Determinar se um arquivo é gzip.

static File unGzip(File inputFile, File outputDir)

Faça a descompactação de um arquivo: um arquivo tar.gz ou tgz se tornará um arquivo tar.

static unTar(File inputFile, File outputDir)

Descompacte o arquivo .tar em um diretório.

static unTar(File inputFile, File outputDir, fileNames)

Descompacte o arquivo .tar em um diretório.

Construtores públicos

TarUtil

public TarUtil ()

Métodos públicos

extraçãoAndLog

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

Ajuda para extrair e registrar para os informantes um arquivo tar gz e seu conteúdo

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 base em que os arquivos serão encontrados.

extraçãoTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Descompacte e descompacte 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 diretório temporário.

Gera
Exceção FileNotFound
IOException

gzip

public static File gzip (File inputFile)

Função de utilitário para criar um arquivo com gzip (.gz). a extensão .gz será adicionada ao nome do arquivo de base.

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

Retorna
File o arquivo gzip.

Gera
IOException

isGzip

public static boolean isGzip (File file)

Determinar se um arquivo é gzip.

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

Retorna
boolean se o arquivo é gzip.

Gera
se o arquivo não puder ser lido.

descompactar Gzip

public static File unGzip (File inputFile, 
                File outputDir)

Faça a descompactação de um arquivo: um arquivo tar.gz ou tgz se tornará 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) apontando para o arquivo descompactado.

Gera
Exceção FileNotFound
IOException

untar

public static  unTar (File inputFile, 
                File outputDir)

Descompacte o 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 armazenados.

Retorna
Lista de ERROR(/File) sem atraso.

Gera
Exceção FileNotFound
IOException

untar

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

Descompacte o 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 armazenados.

fileNames : os arquivos que serão extraídos do tar.

Retorna
Lista de ERROR(/File) sem atraso.

Gera
Exceção FileNotFound
IOException