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. Nó bao bọc commons-compress để 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ợ giúp trích xuất và ghi vào nhật ký cho các báo cáo viên 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 tệp tar.gz vào một thư mục tạm thời.

static File gzip(File inputFile)

Hàm hiệu dụng để 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 List<File> unTar(File inputFile, File outputDir, Collection<String> fileNames)

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

static List<File> unTar(File inputFile, File outputDir)

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ợ giúp trích xuất và ghi vào nhật ký cho các báo cáo viên 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: tar.gz File cần nhật ký nội dung.

baseName String: tên cơ sở mà các tệp sẽ được tìm thấy.

Gửi
FileNotFoundException
IOException

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

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

Tham số
targzFile File: tệp tar.gz cần trích xuất.

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
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

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

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

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

Gửi
java.io.IOException
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à tệp gzip hay không.

Gửi
IOException nếu không đọc đượ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: File để giải nén

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

Giá trị trả về
File File trỏ đến tệp chưa giải nén.

Gửi
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

public static List<File> unTar (File inputFile, 
                File outputDir, 
                Collection<String> fileNames)

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

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

outputDir File: thư mục để đặt các tệp đã trích xuất.

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

Giá trị trả về
List<File> Danh sách File được giải nén.

Gửi
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

public static List<File> unTar (File inputFile, 
                File outputDir)

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

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

outputDir File: thư mục để đặt các tệp đã trích xuất.

Giá trị trả về
List<File> Danh sách File được giải nén.

Gửi
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException