TarUtil

public class TarUtil
extends Object

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


Narzędzie do manipulowania plikiem tar. Zawiera bibliotekę commons-compress, aby obsługiwać format tar.

Podsumowanie

Konstruktory publiczne

TarUtil()

Metody publiczne

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

Narzędzie do wyodrębniania i rejestrowania w raportach pliku tar.gz i jego zawartości

static File extractTarGzipToTemp(File targzFile, String nameHint)

Rozpakuj plik tar.gz do katalogu tymczasowego.

static File gzip(File inputFile)

Funkcja narzędziowa do kompresowania pliku za pomocą gzip (.gz).

static boolean isGzip(File file)

Określ, czy plik jest plikiem gzip.

static File unGzip(File inputFile, File outputDir)

Rozpakuj plik: plik tar.gz lub tgz zostanie przekształcony w plik tar.

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

Rozpakuj plik tar do katalogu.

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

Rozpakuj plik tar do katalogu.

Konstruktory publiczne

TarUtil

public TarUtil ()

Metody publiczne

extractAndLog

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

Narzędzie do wyodrębniania i rejestrowania w raportach pliku tar.gz i jego zawartości

Parametry
listener ITestLogger: ITestLogger, w którym mają być rejestrowane pliki.

targzFile File: plik tar.gz File, który wymaga dziennika treści.

baseName String: nazwa podstawowa, pod którą będą znajdować się pliki.

Zgłasza
FileNotFoundException
IOException

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Rozpakuj plik tar.gz do katalogu tymczasowego.

Parametry
targzFile File: plik tar.gz do wyodrębnienia.

nameHint String: prefiks katalogu tymczasowego.

Zwraca
File katalogu tymczasowego.

Zgłasza
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

Funkcja narzędziowa do kompresowania pliku za pomocą gzip (.gz). Do nazwy pliku podstawowego zostanie dodane rozszerzenie .gz.

Parametry
inputFile File: File do skompresowania.

Zwraca
File plik skompresowany za pomocą gzip.

Zgłasza
java.io.IOException
IOException

isGzip

public static boolean isGzip (File file)

Określ, czy plik jest plikiem gzip.

Parametry
file File: plik do sprawdzenia.

Zwraca
boolean czy plik jest plikiem gzip.

Zgłasza
IOException jeśli nie można odczytać pliku.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

Rozpakuj plik: plik tar.gz lub tgz zostanie przekształcony w plik tar.

Parametry
inputFile File: File do rozpakowania

outputDir File: katalog, w którym ma się znaleźć rozpakowany plik.

Zwraca
File File wskazujący rozpakowany plik.

Zgłasza
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

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

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

Parametry
inputFile File: plik tar do wyodrębnienia.

outputDir File: katalog, w którym mają się znaleźć wyodrębnione pliki.

fileNames Collection: pliki do wyodrębnienia z pliku tar.

Zwraca
List<File> Lista File rozpakowanych plików.

Zgłasza
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

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

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

Parametry
inputFile File: plik tar do wyodrębnienia.

outputDir File: katalog, w którym mają się znaleźć wyodrębnione pliki.

Zwraca
List<File> Lista File rozpakowanych plików.

Zgłasza
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException