塔爾工具

public class TarUtil
extends Object

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


操作 tar 檔案的實用程式。它包裝了 commons-compress 以提供 tar 支援。

概括

公共構造函數

TarUtil ()

公共方法

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

提取 tar gz 檔案及其內容並向記者記錄的幫助程序

static File extractTarGzipToTemp (File targzFile, String nameHint)

將 tar.gz 檔案解壓縮並解壓縮到暫存目錄。

static File gzip (File inputFile)

gzip (.gz) 檔案的實用函數。

static boolean isGzip (File file)

確定檔案是否為 gzip。

static File unGzip (File inputFile, File outputDir)

UnGZip 檔案:tar.gz 或 tgz 檔案將成為 tar 檔案。

static unTar (File inputFile, File outputDir)

將 tar 檔案解壓縮到目錄中。

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

將 tar 檔案解壓縮到目錄中。

公共構造函數

塔爾工具

public TarUtil ()

公共方法

提取並記錄

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

提取 tar gz 檔案及其內容並向記者記錄的幫助程序

參數
listener ITestLoggerITestLogger記錄檔案的位置。

targzFile File :需要其內容日誌的 tar.gz ERROR(/File)

baseName String :將在其下方找到檔案的基本名稱。

提取TarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

將 tar.gz 檔案解壓縮並解壓縮到暫存目錄。

參數
targzFile File :要解壓縮的 tar.gz 檔案。

nameHint String :暫存目錄的前綴。

退貨
File暫存目錄。

投擲
文件未找到異常
IO異常

壓縮包

public static File gzip (File inputFile)

gzip (.gz) 檔案的實用函數。 .gz 副檔名將會加入到基本檔名。

參數
inputFile File :要壓縮的ERROR(/File)

退貨
File gzip 壓縮的檔案。

投擲
IO異常

是Gzip

public static boolean isGzip (File file)

確定檔案是否為 gzip。

參數
file File :要檢查的文件。

退貨
boolean檔案是否為 gzip。

投擲
如果無法讀取檔案。

解壓縮

public static File unGzip (File inputFile, 
                File outputDir)

UnGZip 檔案:tar.gz 或 tgz 檔案將成為 tar 檔案。

參數
inputFile File :解壓縮時發生ERROR(/File)

outputDir File :放置解壓縮檔案的目錄。

退貨
File指向解壓縮檔案的ERROR(/File)

投擲
文件未找到異常
IO異常

解壓縮

public static  unTar (File inputFile, 
                File outputDir)

將 tar 檔案解壓縮到目錄中。 tar.gz 檔案需要先unGzip(File, File)

參數
inputFile File :要提取的 tar 文件

outputDir File :放置解壓縮檔案的目錄。

退貨
解壓縮的ERROR(/File)列表。

投擲
文件未找到異常
IO異常

解壓縮

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

將 tar 檔案解壓縮到目錄中。 tar.gz 檔案需要先unGzip(File, File)

參數
inputFile File :要提取的 tar 文件

outputDir File :放置解壓縮檔案的目錄。

fileNames :要從 tar 中提取的檔案。

退貨
解壓縮的ERROR(/File)列表。

投擲
文件未找到異常
IO異常