TarUtil

public class TarUtil
extends Object

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


Dienstprogramm zum Bearbeiten einer TAR-Datei. Es umhüllt commons-compress, um TAR-Unterstützung bereitzustellen.

Zusammenfassung

Öffentliche Konstruktoren

TarUtil()

Öffentliche Methoden

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

Hilfsprogramm zum Extrahieren und Protokollieren einer TAR-GZ-Datei und ihres Inhalts für die Reporter

static File extractTarGzipToTemp(File targzFile, String nameHint)

Entpacken Sie eine tar.gz-Datei in ein temporäres Verzeichnis.

static File gzip(File inputFile)

Dienstprogrammfunktion zum Komprimieren einer Datei mit gzip (.gz).

static boolean isGzip(File file)

Prüfen, ob eine Datei eine GZIP-Datei ist

static File unGzip(File inputFile, File outputDir)

GZIP-Datei dekomprimieren: Eine TAR.GZ- oder TGZ-Datei wird in eine TAR-Datei umgewandelt.

static unTar(File inputFile, File outputDir)

Dekomprimieren Sie eine TAR-Datei in ein Verzeichnis.

static unTar(File inputFile, File outputDir, fileNames)

Dekomprimieren Sie eine TAR-Datei in ein Verzeichnis.

Öffentliche Konstruktoren

TarUtil

public TarUtil ()

Öffentliche Methoden

extractAndLog

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

Hilfsprogramm zum Extrahieren und Protokollieren einer TAR-GZ-Datei und ihres Inhalts für die Reporter

Parameter
listener ITestLogger: ITestLogger, in dem die Dateien protokolliert werden sollen.

targzFile File: die tar.gz-Datei ERROR(/File), für die das Inhaltsprotokoll benötigt wird.

baseName String: der Basisname, unter dem die Dateien gefunden werden.

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Entpacken Sie eine tar.gz-Datei in ein temporäres Verzeichnis.

Parameter
targzFile File: die zu extrahierende tar.gz-Datei.

nameHint String: das Präfix für das temporäre Verzeichnis.

Returns
File in das temporäre Verzeichnis.

Ausgabe
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

Dienstprogrammfunktion zum Komprimieren einer Datei mit gzip (.gz). Die Erweiterung „.gz“ wird dem Basisdateinamen hinzugefügt.

Parameter
inputFile File: die zu komprimierende ERROR(/File).

Returns
File die gzip-komprimierte Datei.

Ausgabe
IOException

isGzip

public static boolean isGzip (File file)

Prüfen, ob eine Datei eine GZIP-Datei ist

Parameter
file File: die Datei, die geprüft werden soll.

Returns
boolean ob es sich um eine GZIP-Datei handelt.

Ausgabe
wenn die Datei nicht gelesen werden konnte.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

GZIP-Datei dekomprimieren: Eine TAR.GZ- oder TGZ-Datei wird in eine TAR-Datei umgewandelt.

Parameter
inputFile File: Der ERROR(/File), der entpackt werden soll

outputDir File: Verzeichnis, in dem die entpackte Datei abgelegt werden soll.

Returns
File eine ERROR(/File), die auf die entpackte Datei verweist.

Ausgabe
FileNotFoundException
IOException

unTar

public static  unTar (File inputFile, 
                File outputDir)

Eine TAR-Datei in ein Verzeichnis entpacken. Die TAR.GZ-Datei muss zuerst unGzip(File, File) sein.

Parameter
inputFile File: Die zu extrahierende TAR-Datei

outputDir File: das Verzeichnis, in dem die extrahierten Dateien abgelegt werden sollen.

Returns
Die Liste der ERROR(/File), die entpackt wurde.

Ausgabe
FileNotFoundException
IOException

unTar

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

Eine TAR-Datei in ein Verzeichnis entpacken. Die TAR.GZ-Datei muss zuerst unGzip(File, File) sein.

Parameter
inputFile File: Die zu extrahierende TAR-Datei

outputDir File: das Verzeichnis, in dem die extrahierten Dateien abgelegt werden sollen.

fileNames : die Dateien, die aus der TAR-Datei extrahiert werden sollen.

Returns
Die Liste der ERROR(/File), die entpackt wurde.

Ausgabe
FileNotFoundException
IOException