TarUtil

public class TarUtil
extends Object

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


Dienstprogramm zur Bearbeitung einer TAR-Datei. Es verpackt die Commons-Komprimierung, um die TAR-Unterstützung zu unterstützen.

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 an die Reporter

static File extractTarGzipToTemp(File targzFile, String nameHint)

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

static File gzip(File inputFile)

Dienstprogrammfunktion zum gzip (.gz) einer Datei.

static boolean isGzip(File file)

Bestimmt, ob eine Datei eine GZIP-Datei ist.

static File unGzip(File inputFile, File outputDir)

EntgZip-Datei: Eine tar.gz- oder Tgz-Datei wird zu einer TAR-Datei.

static unTar(File inputFile, File outputDir)

Entpacken Sie eine TAR-Datei in ein Verzeichnis.

static unTar(File inputFile, File outputDir, fileNames)

Entpacken 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 an die Reporter

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

targzFile File: die tar.gz-ERROR(/File), die das Inhaltslog benötigt.

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

AuszugTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

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

Parameter
targzFile File: die zu extrahierende TAR.GZ-Datei.

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

Returns
File das temporäre Verzeichnis.

Ausgabe
FileNotFoundException
IOException

GZIP

public static File gzip (File inputFile)

Dienstprogrammfunktion zum gzip (.gz) einer Datei. wird die Erweiterung .gz dem Basisdateinamen hinzugefügt.

Parameter
inputFile File: ERROR(/File), das mit gzip komprimiert werden soll.

Returns
File in der mit gzip komprimierten Datei erstellen.

Ausgabe
IOException

isGzip

public static boolean isGzip (File file)

Bestimmt, ob eine Datei eine GZIP-Datei ist.

Parameter
file File: Die zu prüfende Datei.

Returns
boolean ob die Datei eine GZIP-Datei ist.

Ausgabe
wenn die Datei nicht gelesen werden konnte.

entpacken

public static File unGzip (File inputFile, 
                File outputDir)

EntgZip-Datei: Eine tar.gz- oder Tgz-Datei wird zu einer TAR-Datei.

Parameter
inputFile File: Die ERROR(/File), die entpackt werden soll

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

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

Ausgabe
FileNotFoundException
IOException

Tarn

public static  unTar (File inputFile, 
                File outputDir)

Entpacken Sie eine TAR-Datei in ein Verzeichnis. Die tar.gz-Datei muss zuerst unGzip(File, File) sein.

Parameter
inputFile File: Die TAR-Datei, die extrahiert werden soll.

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

Returns
Die Liste der nicht markierten ERROR(/File).

Ausgabe
FileNotFoundException
IOException

Tarn

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

Entpacken Sie eine TAR-Datei in ein Verzeichnis. Die tar.gz-Datei muss zuerst unGzip(File, File) sein.

Parameter
inputFile File: Die TAR-Datei, die extrahiert werden soll.

outputDir File: Verzeichnis, in dem die extrahierten Dateien gespeichert werden sollen

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

Returns
Die Liste der nicht markierten ERROR(/File).

Ausgabe
FileNotFoundException
IOException