Utile tar

public class TarUtil
extends Object

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


Utilità per manipolare un file tar. Esegue il wrapping del commons-compress per fornire il supporto del catrame.

Riepilogo

Costruttori pubblici

TarUtil()

Metodi pubblici

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

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

static File extractTarGzipToTemp(File targzFile, String nameHint)

Decomprimi e decomprimi un file tar.gz in una directory temporanea.

static File gzip(File inputFile)

Funzione di utilità per eseguire il comando gzip (.gz) di un file.

static boolean isGzip(File file)

Determina se un file è in formato 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)

Elimina un file tar in una directory.

static unTar(File inputFile, File outputDir, fileNames)

Elimina un file tar in una directory.

Costruttori pubblici

Utile tar

public TarUtil ()

Metodi pubblici

estraiELog

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

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

Parametri
listener ITestLogger: ITestLogger dove registrare i file.

targzFile File: ERROR(/File) tar.gz che richiede il log dei contenuti.

baseName String: il nome di base con cui verranno trovati i file.

estraiTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Decomprimi e decomprimi un file tar.gz in una directory temporanea.

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

nameHint String: il prefisso della directory temporanea.

Ritorni
File nella directory temporanea.

Lanci
Eccezione FileNotFound
Eccezione IO

gzip

public static File gzip (File inputFile)

Funzione di utilità per eseguire il comando gzip (.gz) di un file. l'estensione .gz verrà aggiunta al nome del file di base.

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

Ritorni
File il file compresso con gzip.

Lanci
Eccezione IO

isGzip

public static boolean isGzip (File file)

Determina se un file è in formato gzip.

Parametri
file File: il file da verificare.

Ritorni
boolean se il file è in formato gzip.

Lanci
se non è stato possibile leggere il file.

decomprimere

public static File unGzip (File inputFile, 
                File outputDir)

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

Parametri
inputFile File: ERROR(/File) da decomprimere

outputDir File: la directory in cui posizionare il file decompresso.

Ritorni
File un'ERROR(/File) che punta al file decompresso.

Lanci
Eccezione FileNotFound
Eccezione IO

rimuova

public static  unTar (File inputFile, 
                File outputDir)

Elimina un file tar in una directory. Il file tar.gz deve essere prima 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) non contrassegnato.

Lanci
Eccezione FileNotFound
Eccezione IO

rimuova

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

Elimina un file tar in una directory. Il file tar.gz deve essere prima 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) non contrassegnato.

Lanci
Eccezione FileNotFound
Eccezione IO