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
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. |
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. |
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. |
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. |
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. |
Lanci |
|
Eccezione FileNotFound |
|
Eccezione IO |