TarUtil

public class TarUtil
extends Object

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


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

Riepilogo

Costruttori pubblici

TarUtil()

Metodi pubblici

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

Helper per estrarre e registrare nei report un file tar.gz e i relativi contenuti

static File extractTarGzipToTemp(File targzFile, String nameHint)

Decomprimi un file tar.gz in una directory temporanea.

static File gzip(File inputFile)

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

static boolean isGzip(File file)

Determinare se un file è un file gzip.

static File unGzip(File inputFile, File outputDir)

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

static List<File> unTar(File inputFile, File outputDir, Collection<String> fileNames)

Decomprimi un file tar in una directory.

static List<File> unTar(File inputFile, File outputDir)

Decomprimi un file tar in una directory.

Costruttori pubblici

TarUtil

public TarUtil ()

Metodi pubblici

extractAndLog

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

Helper per estrarre e registrare nei report un file tar.gz e i relativi contenuti

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

targzFile File: il file tar.gz File di cui è necessario il log dei contenuti.

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

Genera
FileNotFoundException
IOException

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

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.

Resi
File la directory temporanea.

Genera
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

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

Parametri
inputFile File: il File da comprimere con gzip.

Resi
File il file compresso in formato gzip.

Genera
java.io.IOException
IOException

isGzip

public static boolean isGzip (File file)

Determinare se un file è un file gzip.

Parametri
file File: il file da controllare.

Resi
boolean Indica se il file è un file gzip.

Genera
IOException se non è stato possibile leggere il file.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

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

Parametri
inputFile File: Il File da decomprimere

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

Resi
File un File che rimanda al file decompresso.

Genera
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

public static List<File> unTar (File inputFile, 
                File outputDir, 
                Collection<String> fileNames)

Decomprimi 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 Collection: i file da estrarre dal tar.

Resi
List<File> L'elenco di File decompresso.

Genera
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

public static List<File> unTar (File inputFile, 
                File outputDir)

Decomprimi 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.

Resi
List<File> L'elenco di File decompresso.

Genera
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException