TarUtil

public class TarUtil
extends Object

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


Utilità per manipolare un file tar. Avvolge commons-compress per fornire il supporto di tar.

Riepilogo

Costruttori pubblici

TarUtil()

Metodi pubblici

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

Utilità per estrarre e registrare per i reporter un file tar gz e i relativi contenuti

static File extractTarGzipToTemp(File targzFile, String nameHint)

Estrai un file tar.gz in una directory temporanea.

static File gzip(File inputFile)

Funzione di utilità per comprimere un file in gzip (.gz).

static boolean isGzip(File file)

Determinare se un file è gzip.

static File unGzip(File inputFile, File outputDir)

UnGZip un file: un file tar.gz o tgz diventerà un file tar.

static unTar(File inputFile, File outputDir)

Estrai un file tar in una directory.

static unTar(File inputFile, File outputDir, fileNames)

Estrai un file tar in una directory.

Costruttori pubblici

TarUtil

public TarUtil ()

Metodi pubblici

extractAndLog

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

Utilità per estrarre e registrare per i reporter un file tar gz e i relativi contenuti

Parametri
listener ITestLogger: il ITestLogger in cui registrare i file.

targzFile File: il file tar.gz ERROR(/File) di cui è necessario il log dei contenuti.

baseName String: il nome di base sotto il quale verranno trovati i file.

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Estrai un file tar.gz in una directory temporanea.

Parametri
targzFile File: il file tar.gz da estrarre.

nameHint String: il prefisso per la directory temporanea.

Ritorni
File la directory temp.

Lanci
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

Funzione di utilità per comprimere un file in formato gzip (.gz). L'estensione .gz verrà aggiunta al nome file di base.

Parametri
inputFile File: il ERROR(/File) da comprimere con gzip.

Ritorni
File il file compresso in formato gzip.

Lanci
IOException

isGzip

public static boolean isGzip (File file)

Determinare se un file è gzip.

Parametri
file File: il file da controllare.

Ritorni
boolean Se il file è gzip.

Lanci
se non è stato possibile leggere il file.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

UnGZip un file: un file tar.gz o tgz diventerà un file tar.

Parametri
inputFile File: il file ERROR(/File) da decomprimere con gzip

outputDir File: la directory in cui inserire il file sgonfiato.

Ritorni
File un ERROR(/File) che rimanda al file sgonfiato.

Lanci
FileNotFoundException
IOException

unTar

public static  unTar (File inputFile, 
                File outputDir)

Estrai un file tar in una directory. Il file tar.gz deve prima essere unGzip(File, File).

Parametri
inputFile File: il file tar da estrarre

outputDir File: la directory in cui inserire i file estratti.

Ritorni
L'elenco di ERROR(/File) scompattati.

Lanci
FileNotFoundException
IOException

unTar

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

Estrai un file tar in una directory. Il file tar.gz deve prima essere unGzip(File, File).

Parametri
inputFile File: il file tar da estrarre

outputDir File: la directory in cui inserire i file estratti.

fileNames : i file da estrarre dal file tar.

Ritorni
L'elenco di ERROR(/File) scompattati.

Lanci
FileNotFoundException
IOException