Tiện ích bổ sung

public class TarUtil
extends Object

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


Tiện ích thao tác với tệp tar. Nó gói nén commons để cung cấp 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ý cho phóng viên tệp tar gz và nội dung của tệp này

static File extractTarGzipToTemp(File targzFile, String nameHint)

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

static File gzip(File inputFile)

Hàm tiện ích để gzip (.gz) cho một tệp.

static boolean isGzip(File file)

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

static File unGzip(File inputFile, File outputDir)

UnGZip một tệp: tệp tar.gz hoặc tgz sẽ trở thành tệp tar.

static unTar(File inputFile, File outputDir)

Huỷ tệp tar vào một thư mục.

static unTar(File inputFile, File outputDir, fileNames)

Huỷ tệp tar vào một thư mục.

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

Tiện ích tar

public TarUtil ()

Phương thức công khai

trích xuấtAndLog

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

Trình trợ giúp trích xuất và ghi nhật ký cho phóng viên tệp tar gz và nội dung của tệp này

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

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

baseName String: tên cơ sở mà bạn sẽ tìm tệp.

trích xuấtTarGzipTotemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

Gỡ bỏ và huỷ 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
Tệp không tìm thấy ngoại lệ
IOException

gzip

public static File gzip (File inputFile)

Hàm tiện ích để gzip (.gz) cho một tệp. đuôi .gz sẽ được thêm vào tên tệp cơ sở.

Tham số
inputFile File: ERROR(/File) sẽ được nén.

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

Gửi
IOException

isGzip

public static boolean isGzip (File file)

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

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

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

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

giải nén

public static File unGzip (File inputFile, 
                File outputDir)

UnGZip một tệp: tệp tar.gz hoặc tgz sẽ trở thành tệp tar.

Tham số
inputFile File: ERROR(/File) để giải phóng gzip

outputDir File: Thư mục nơi lưu trữ tệp đã giải nén.

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

Gửi
Tệp không tìm thấy ngoại lệ
IOException

chưa cắt

public static  unTar (File inputFile, 
                File outputDir)

Huỷ tệp tar vào một thư mục. Tệp tar.gz phải có kích thước unGzip(File, File) trước.

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

outputDir File: Thư mục chứa các tệp được giải nén.

Giá trị trả về
Danh sách ERROR(/File) chưa được chỉnh sửa.

Gửi
Tệp không tìm thấy ngoại lệ
IOException

chưa cắt

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

Huỷ tệp tar vào một thư mục. Tệp tar.gz phải có kích thước unGzip(File, File) trước.

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

outputDir File: Thư mục chứa các tệp được giải nén.

fileNames : các tệp cần được trích xuất từ tar.

Giá trị trả về
Danh sách ERROR(/File) chưa được chỉnh sửa.

Gửi
Tệp không tìm thấy ngoại lệ
IOException