TarUtil

public class TarUtil
extends Object

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


Utilitas untuk memanipulasi file tar. Library ini menggabungkan commons-compress untuk memberikan dukungan tar.

Ringkasan

Konstruktor publik

TarUtil()

Metode publik

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

Helper untuk mengekstrak dan mencatat file tar gz dan kontennya ke reporter

static File extractTarGzipToTemp(File targzFile, String nameHint)

Ekstrak file tar.gz ke direktori sementara.

static File gzip(File inputFile)

Fungsi utilitas untuk mengompresi file menjadi gzip (.gz).

static boolean isGzip(File file)

Menentukan apakah file adalah gzip.

static File unGzip(File inputFile, File outputDir)

Meng-UnGZip file: file tar.gz atau tgz akan menjadi file tar.

static unTar(File inputFile, File outputDir)

Ekstrak file tar ke dalam direktori.

static unTar(File inputFile, File outputDir, fileNames)

Ekstrak file tar ke dalam direktori.

Konstruktor publik

TarUtil

public TarUtil ()

Metode publik

extractAndLog

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

Helper untuk mengekstrak dan mencatat file tar gz dan kontennya ke reporter

Parameter
listener ITestLogger: ITestLogger tempat mencatat file ke dalam log.

targzFile File: ERROR(/File) tar.gz yang memerlukan log kontennya.

baseName String: nama dasar tempat file akan ditemukan.

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Ekstrak file tar.gz ke direktori sementara.

Parameter
targzFile File: file tar.gz yang akan diekstrak.

nameHint String: awalan untuk direktori sementara.

Hasil
File direktori sementara.

Menampilkan
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

Fungsi utilitas untuk mengompresi file (.gz) dengan gzip. Ekstensi .gz akan ditambahkan ke nama file dasar.

Parameter
inputFile File: ERROR(/File) yang akan di-gzip.

Hasil
File file yang di-gzip.

Menampilkan
IOException

isGzip

public static boolean isGzip (File file)

Menentukan apakah file adalah gzip.

Parameter
file File: file yang akan diperiksa.

Hasil
boolean apakah file tersebut adalah gzip.

Menampilkan
jika file tidak dapat dibaca.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

Meng-UnGZip file: file tar.gz atau tgz akan menjadi file tar.

Parameter
inputFile File: ERROR(/File) untuk meng-ungzip

outputDir File: Direktori tempat file yang telah diekstrak.

Hasil
File ERROR(/File) yang mengarah ke file yang telah di-unzip.

Menampilkan
FileNotFoundException
IOException

unTar

public static  unTar (File inputFile, 
                File outputDir)

Ekstrak file tar ke direktori. File tar.gz harus unGzip(File, File) terlebih dahulu.

Parameter
inputFile File: File tar yang akan diekstrak

outputDir File: direktori tempat file yang diekstrak akan ditempatkan.

Hasil
Daftar ERROR(/File) yang diekstrak.

Menampilkan
FileNotFoundException
IOException

unTar

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

Ekstrak file tar ke direktori. File tar.gz harus unGzip(File, File) terlebih dahulu.

Parameter
inputFile File: File tar yang akan diekstrak

outputDir File: direktori tempat file yang diekstrak akan ditempatkan.

fileNames : file yang akan diekstrak dari tar.

Hasil
Daftar ERROR(/File) yang diekstrak.

Menampilkan
FileNotFoundException
IOException