TarUtil
public class TarUtil
extends Object
java.lang.Oggetto |
↳ | com.android.tradefed.util.TarUtil |
Utilità per manipolare un file tar. Fa il wrapping di commons-compress per fornire il supporto tar.
Riepilogo
Metodi pubblici |
---|
static void | extractAndLog ( ITestLogger listener, File targzFile, String baseName) Helper per estrarre e registrare per i giornalisti un file tar gz e il suo contenuto |
static File | extractTarGzipToTemp (File targzFile, String nameHint) Decomprimere e decomprimere un file tar.gz in una directory temporanea. |
static File | gzip (File inputFile) Funzione di utilità per gzippare (.gz) un file. |
static boolean | isGzip (File file) Determina se un file è un gzip. |
static File | unGzip (File inputFile, File outputDir) UnGZip a file: un file tar.gz diventerà un file tar. |
static | unTar (File inputFile, File outputDir) Decomprimere un file tar in una directory. |
static | unTar (File inputFile, File outputDir, fileNames) unTar (File inputFile, File outputDir, fileNames) Decomprimere 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 per i giornalisti un file tar gz e il suo contenuto
Parametri |
---|
listener | ITestLogger : l' ITestLogger dove registrare i file. |
targzFile | File : il tar.gz ERROR(/File) che necessita del suo registro dei contenuti. |
baseName | String : il nome di base sotto il quale verranno trovati i file. |
public static File extractTarGzipToTemp (File targzFile,
String nameHint)
Decomprimere e decomprimere 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. |
ritorna |
---|
File | la cartella temp. |
Getta |
---|
| FileNotFoundException |
| IOException |
gzip
public static File gzip (File inputFile)
Funzione di utilità per gzippare (.gz) un file. l'estensione .gz verrà aggiunta al nome del file di base.
ritorna |
---|
File | il file compresso con gzip. |
isGzip
public static boolean isGzip (File file)
Determina se un file è un gzip.
Parametri |
---|
file | File : il file da controllare. |
ritorna |
---|
boolean | se il file è un gzip. |
Getta |
---|
| se non è stato possibile leggere il file. |
decomprimere
public static File unGzip (File inputFile,
File outputDir)
UnGZip a file: un file tar.gz diventerà un file tar.
Parametri |
---|
inputFile | File : L' ERROR(/File) da decomprimere |
outputDir | File : la directory in cui inserire il file decompresso. |
Getta |
---|
| FileNotFoundException |
| IOException |
unTar
public static unTar (File inputFile,
File outputDir)
Decomprimere 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 dove mettere i file estratti. |
Getta |
---|
| FileNotFoundException |
| IOException |
unTar
public static unTar (File inputFile,
File outputDir,
fileNames)
Decomprimere 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 dove mettere i file estratti. |
fileNames | : i file da estrarre dal file tar. |
Getta |
---|
| FileNotFoundException |
| IOException |