TarUtilName

public class TarUtil
extends Object

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


Utilitário para manipular um arquivo tar. Ele envolve a compressão comum para fornecer suporte ao tar.

Resumo

Construtores públicos

TarUtil ()

Métodos públicos

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

Auxiliar para extrair e registrar para os repórteres 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 utilitária para gzip (.gz) um arquivo.

static boolean isGzip (File file)

Determine se um arquivo é um gzip.

static File unGzip (File inputFile, File outputDir)

UnGZip um arquivo: um arquivo tar.gz se tornará um arquivo tar.

static unTar (File inputFile, File outputDir)

Descompacte um arquivo tar em um diretório.

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

Descompacte um arquivo tar em um diretório.

Construtores públicos

TarUtilName

public TarUtil ()

Métodos públicos

extractAndLog

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

Auxiliar para extrair e registrar para os repórteres um arquivo tar gz e seu conteúdo

Parâmetros
listener ITestLogger : o ITestLogger onde registrar os arquivos.

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

baseName String : o nome base sob o qual os arquivos serão encontrados.

extractTarGzipToTemp

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 para o diretório temporário.

devoluções
File o diretório temporário.

lances
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

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

Parâmetros
inputFile File : o ERROR(/File) a ser gzipado.

devoluções
File o arquivo gzipado.

lances
IOException

isGzip

public static boolean isGzip (File file)

Determine se um arquivo é um gzip.

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

devoluções
boolean se o arquivo é um gzip.

lances
se o arquivo não puder ser lido.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

UnGZip um arquivo: um arquivo tar.gz se tornará um arquivo tar.

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

outputDir File : O diretório onde colocar o arquivo descompactado.

devoluções
File um ERROR(/File) apontando para o arquivo descompactado.

lances
FileNotFoundException
IOException

untar

public static  unTar (File inputFile, 
                File outputDir)

Descompacte 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 onde colocar os arquivos extraídos.

devoluções
A lista de ERROR(/File) untarred.

lances
FileNotFoundException
IOException

untar

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

Descompacte 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 onde colocar os arquivos extraídos.

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

devoluções
A lista de ERROR(/File) untarred.

lances
FileNotFoundException
IOException