TarUtil

public class TarUtil
extends Object

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


Dienstprogramm zum Bearbeiten einer Tar-Datei. Es umschließt die Commons-Komprimierung, um Tar-Unterstützung bereitzustellen.

Zusammenfassung

Öffentliche Konstrukteure

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 und entpacken Sie eine tar.gz-Datei in ein temporäres Verzeichnis.

static File gzip (File inputFile)

Utility-Funktion zum gzip (.gz) einer Datei.

static boolean isGzip (File file)

Bestimmen Sie, ob eine Datei eine gzip-Datei ist.

static File unGzip (File inputFile, File outputDir)

Entpacken Sie eine Datei: Eine tar.gz-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) unTar (File inputFile, File outputDir, fileNames)

Entpacken Sie eine tar-Datei in ein Verzeichnis.

Öffentliche Konstrukteure

TarUtil

public TarUtil ()

Öffentliche Methoden

extrahieren und protokollieren

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 : der ITestLogger , in dem die Dateien protokolliert werden.

targzFile File : die tar.gz ERROR(/File) , die ihr Inhaltsprotokoll benötigt.

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

extrahierenTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Entpacken und 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 Temp-Verzeichnis.

Kehrt zurück
File das Temp-Verzeichnis.

Wirft
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

Utility-Funktion zum gzip (.gz) einer Datei. Die Erweiterung .gz wird dem Basisdateinamen hinzugefügt.

Parameter
inputFile File : die ERROR(/File) die gezippt werden soll.

Kehrt zurück
File die gzip-Datei.

Wirft
IOException

istGzip

public static boolean isGzip (File file)

Bestimmen Sie, ob eine Datei eine gzip-Datei ist.

Parameter
file File : Die zu überprüfende Datei.

Kehrt zurück
boolean ob die Datei eine gzip ist.

Wirft
wenn die Datei nicht gelesen werden konnte.

entgzip

public static File unGzip (File inputFile, 
                File outputDir)

Entpacken Sie eine Datei: Eine tar.gz-Datei wird zu einer tar-Datei.

Parameter
inputFile File : Der ERROR(/File) zum Entpacken

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

Kehrt zurück
File ein ERROR(/File) zeigt auf die entpackte Datei.

Wirft
FileNotFoundException
IOException

enttar

public static  unTar (File inputFile, 
                File outputDir)

Entpacken Sie eine tar-Datei in ein Verzeichnis. 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.

Kehrt zurück
Die Liste von ERROR(/File) wird enttarnt.

Wirft
FileNotFoundException
IOException

enttar

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

Entpacken Sie eine tar-Datei in ein Verzeichnis. 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 aus dem tar zu extrahierenden Dateien.

Kehrt zurück
Die Liste von ERROR(/File) wird enttarnt.

Wirft
FileNotFoundException
IOException