TarUtil

public class TarUtil
extends Object

java.lang.Obiekt
com.android.tradefed.util.TarUtil


Narzędzie do manipulowania plikiem tar. Opakowuje commons-compress w celu zapewnienia obsługi tar.

Streszczenie

Konstruktory publiczne

TarUtil ()

Metody publiczne

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

Pomocnik w wyodrębnianiu i logowaniu do reporterów pliku tar gz i jego zawartości

static File extractTarGzipToTemp (File targzFile, String nameHint)

Rozpakuj i rozpakuj plik tar.gz do katalogu tymczasowego.

static File gzip (File inputFile)

Funkcja narzędzia do gzip (.gz) pliku.

static boolean isGzip (File file)

Określ, czy plik jest plikiem gzip.

static File unGzip (File inputFile, File outputDir)

Rozpakuj plik: plik tar.gz stanie się plikiem tar.

static unTar (File inputFile, File outputDir)

Rozpakuj plik tar do katalogu.

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

Rozpakuj plik tar do katalogu.

Konstruktory publiczne

TarUtil

public TarUtil ()

Metody publiczne

wypakuj i loguj

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

Pomocnik w wyodrębnianiu i logowaniu do reporterów pliku tar gz i jego zawartości

Parametry
listener ITestLogger : ITestLogger , gdzie rejestrować pliki.

targzFile File : tar.gz ERROR(/File) , który potrzebuje dziennika zawartości.

baseName String : podstawowa nazwa, pod którą zostaną znalezione pliki.

wypakuj TarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Rozpakuj i rozpakuj plik tar.gz do katalogu tymczasowego.

Parametry
targzFile File : plik tar.gz do rozpakowania.

nameHint String : przedrostek katalogu tymczasowego.

Zwroty
File katalog temp.

Rzuty
Wyjątek FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

Funkcja narzędzia do gzip (.gz) pliku. rozszerzenie .gz zostanie dodane do podstawowej nazwy pliku.

Parametry
inputFile File : ERROR(/File) który ma zostać spakowany gzipem.

Zwroty
File plik spakowany gzipem.

Rzuty
IOException

isGzip

public static boolean isGzip (File file)

Określ, czy plik jest plikiem gzip.

Parametry
file File : plik do sprawdzenia.

Zwroty
boolean czy plik jest plikiem gzip.

Rzuty
jeśli nie można odczytać pliku.

rozpakuj

public static File unGzip (File inputFile, 
                File outputDir)

Rozpakuj plik: plik tar.gz stanie się plikiem tar.

Parametry
inputFile File : ERROR(/File) do ungzip

outputDir File : katalog, w którym ma zostać umieszczony rozpakowany plik.

Zwroty
File ERROR(/File) wskazujący na rozpakowany plik.

Rzuty
Wyjątek FileNotFoundException
IOException

unTar

public static  unTar (File inputFile, 
                File outputDir)

Rozpakuj plik tar do katalogu. Plik tar.gz musi być najpierw unGzip(File, File) .

Parametry
inputFile File : plik tar do rozpakowania

outputDir File : katalog, w którym mają zostać umieszczone wyodrębnione pliki.

Zwroty
Lista rozpakowanych ERROR(/File) .

Rzuty
Wyjątek FileNotFoundException
IOException

unTar

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

Rozpakuj plik tar do katalogu. Plik tar.gz musi być najpierw unGzip(File, File) .

Parametry
inputFile File : plik tar do rozpakowania

outputDir File : katalog, w którym mają zostać umieszczone wyodrębnione pliki.

fileNames : pliki do wypakowania z tar.

Zwroty
Lista rozpakowanych ERROR(/File) .

Rzuty
Wyjątek FileNotFoundException
IOException