TarUtil

public class TarUtil
extends Object

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


Utilitas untuk memanipulasi file tar. {i>Manifest<i} membungkus {i>commons-compress<i} untuk memberikan dukungan {i>tar<i}.

Ringkasan

Konstruktor publik

TarUtil()

Metode publik

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

Bantuan untuk mengekstrak dan mencatat file tar gz beserta kontennya kepada reporter

static File extractTarGzipToTemp(File targzFile, String nameHint)

{i>Untar<i} dan {i>ungzip<i} file tar.gz ke direktori {i>temp<i}.

static File gzip(File inputFile)

Fungsi utilitas untuk melakukan gzip (.gz) file.

static boolean isGzip(File file)

Menentukan apakah file berupa gzip.

static File unGzip(File inputFile, File outputDir)

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

static unTar(File inputFile, File outputDir)

Melakukan untar file tar ke direktori.

static unTar(File inputFile, File outputDir, fileNames)

Melakukan untar file tar ke direktori.

Konstruktor publik

TarUtil

public TarUtil ()

Metode publik

ekstrakAndLog

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

Bantuan untuk mengekstrak dan mencatat file tar gz beserta kontennya kepada reporter

Parameter
listener ITestLogger: ITestLogger tempat mencatat file.

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

baseName String: nama dasar yang digunakan untuk menemukan file.

ekstrakTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

{i>Untar<i} dan {i>ungzip<i} file tar.gz ke direktori {i>temp<i}.

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

nameHint String: awalan untuk direktori sementara.

Hasil
File direktori {i>temp<i}.

Menampilkan
FileNotFoundException
IOException

{i>Gzip<i}

public static File gzip (File inputFile)

Fungsi utilitas untuk melakukan gzip (.gz) file. ekstensi .gz akan ditambahkan ke nama file dasar.

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

Hasil
File file yang di-zip sebagai file gzip.

Menampilkan
IOException

isGzip

public static boolean isGzip (File file)

Menentukan apakah file berupa gzip.

Parameter
file File: file yang akan diperiksa.

Hasil
boolean apakah file tersebut berupa gzip.

Menampilkan
jika file tidak dapat dibaca.

ekstrak file Gzip

public static File unGzip (File inputFile, 
                File outputDir)

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

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

outputDir File: Direktori tempat meletakkan file yang di-ungzip.

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

Menampilkan
FileNotFoundException
IOException

unTar

public static  unTar (File inputFile, 
                File outputDir)

Melakukan untar 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 meletakkan file yang diekstrak.

Hasil
Daftar ERROR(/File) tidak diberi tar.

Menampilkan
FileNotFoundException
IOException

unTar

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

Melakukan untar 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 meletakkan file yang diekstrak.

fileNames : file yang akan diekstrak dari tar.

Hasil
Daftar ERROR(/File) tidak di-tar.

Menampilkan
FileNotFoundException
IOException