TarUtil

public class TarUtil
extends Object

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


Dienstprogramm zum Bearbeiten einer TAR-Datei. Es umschließt „commons-compress“, um die Unterstützung von TAR-Dateien zu ermöglichen.

Zusammenfassung

Öffentliche Konstruktoren

TarUtil()

Öffentliche Methoden

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

Helfer 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)

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

static boolean isGzip(File file)

Ermittelt, ob eine Datei eine gzip-Datei ist.

static File unGzip(File inputFile, File outputDir)

Entpacken einer Datei: Aus einer TAR.GZ- oder TGZ-Datei wird eine TAR-Datei.

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

Entpacken Sie eine TAR-Datei in ein Verzeichnis.

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

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)

Helfer zum Extrahieren und Protokollieren einer tar.gz-Datei und ihres Inhalts für die Reporter

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

targzFile File: Die tar.gz-Datei File, für die das Inhaltslog benötigt wird.

baseName String: Der Basisname, unter dem die Dateien zu finden sind.

Löst aus
FileNotFoundException
IOException

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.

Gibt Folgendes zurück:
File das temporäre Verzeichnis.

Löst aus
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

GZIP

public static File gzip (File inputFile)

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

Parameter
inputFile File: Die zu komprimierende File.

Gibt Folgendes zurück:
File die mit gzip komprimierte Datei.

Löst aus
java.io.IOException
IOException

isGzip

public static boolean isGzip (File file)

Ermittelt, ob eine Datei eine gzip-Datei ist.

Parameter
file File: die zu prüfende Datei.

Gibt Folgendes zurück:
boolean Gibt an, ob die Datei eine GZIP-Datei ist.

Löst aus
IOException wenn die Datei nicht gelesen werden konnte.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

Entpacken einer Datei: Aus einer TAR.GZ- oder TGZ-Datei wird eine TAR-Datei.

Parameter
inputFile File: Die File, die entzippt werden soll

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

Gibt Folgendes zurück:
File eine File, die auf die nicht komprimierte Datei verweist.

Löst aus
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

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

Entpacken Sie eine TAR-Datei in ein Verzeichnis. Eine TAR.GZ-Datei muss zuerst unGzip(File,File) werden.

Parameter
inputFile File: Die zu extrahierende TAR-Datei

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

fileNames Collection: die Dateien, die aus dem TAR-Archiv extrahiert werden sollen.

Gibt Folgendes zurück:
List<File> Die Liste der entpackten File.

Löst aus
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

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

Entpacken Sie eine TAR-Datei in ein Verzeichnis. Eine TAR.GZ-Datei muss zuerst unGzip(File,File) werden.

Parameter
inputFile File: Die zu extrahierende TAR-Datei

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

Gibt Folgendes zurück:
List<File> Die Liste der entpackten File.

Löst aus
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException