TarUtil

public class TarUtil
extends Object

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


Tiện ích để thao tác với tệp tar. Thư viện này gói commons-compress để hỗ trợ tar.

Tóm tắt

Hàm khởi tạo công khai

TarUtil()

Phương thức công khai

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

Trình trợ giúp để trích xuất và ghi nhật ký vào trình báo cáo một tệp tar gz và nội dung của tệp đó

static File extractTarGzipToTemp(File targzFile, String nameHint)

Giải nén và giải nén tệp tar.gz vào thư mục tạm thời.

static File gzip(File inputFile)

Hàm tiện ích để nén tệp bằng gzip (.gz).

static boolean isGzip(File file)

Xác định xem một tệp có phải là tệp gzip hay không.

static File unGzip(File inputFile, File outputDir)

Giải nén tệp: tệp tar.gz hoặc tgz sẽ trở thành tệp tar.

static unTar(File inputFile, File outputDir)

Giải nén tệp tar vào một thư mục.

static unTar(File inputFile, File outputDir, fileNames)

Giải nén tệp tar vào một thư mục.

Hàm khởi tạo công khai

TarUtil

public TarUtil ()

Phương thức công khai

extractAndLog

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

Trình trợ giúp để trích xuất và ghi nhật ký vào trình báo cáo một tệp tar gz và nội dung của tệp đó

Tham số
listener ITestLogger: ITestLogger nơi ghi nhật ký các tệp.

targzFile File: ERROR(/File) tar.gz cần nhật ký nội dung.

baseName String: tên cơ sở để tìm các tệp.

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Giải nén và giải nén tệp tar.gz vào thư mục tạm thời.

Tham số
targzFile File: tệp tar.gz cần giải nén.

nameHint String: tiền tố cho thư mục tạm thời.

Giá trị trả về
File thư mục tạm thời.

Gửi
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

Hàm tiện ích để nén tệp bằng gzip (.gz). Tiện ích này sẽ thêm đuôi .gz vào tên tệp cơ sở.

Tham số
inputFile File: ERROR(/File) cần được nén bằng gzip.

Giá trị trả về
File tệp đã nén bằng gzip.

Gửi
IOException

isGzip

public static boolean isGzip (File file)

Xác định xem một tệp có phải là tệp gzip hay không.

Tham số
file File: tệp cần kiểm tra.

Giá trị trả về
boolean liệu tệp có phải là gzip hay không.

Gửi
nếu không thể đọc tệp.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

Giải nén tệp: tệp tar.gz hoặc tgz sẽ trở thành tệp tar.

Tham số
inputFile File: ERROR(/File) để giải nén

outputDir File: Thư mục để đặt tệp đã giải nén.

Giá trị trả về
File ERROR(/File) trỏ đến tệp đã giải nén.

Gửi
FileNotFoundException
IOException

unTar

public static  unTar (File inputFile, 
                File outputDir)

Giải nén tệp tar vào một thư mục. Trước tiên, tệp tar.gz cần phải là unGzip(File, File).

Tham số
inputFile File: Tệp tar cần giải nén

outputDir File: thư mục để đặt các tệp đã giải nén.

Giá trị trả về
Danh sách ERROR(/File) đã giải nén.

Gửi
FileNotFoundException
IOException

unTar

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

Giải nén tệp tar vào một thư mục. Trước tiên, tệp tar.gz cần phải là unGzip(File, File).

Tham số
inputFile File: Tệp tar cần giải nén

outputDir File: thư mục để đặt các tệp đã giải nén.

fileNames : các tệp cần được giải nén từ tệp tar.

Giá trị trả về
Danh sách ERROR(/File) đã giải nén.

Gửi
FileNotFoundException
IOException