TarUtil
public class TarUtil
extends Object
對象 |
↳ | com.android.tradefed.util.TarUtil |
操作 tar 文件的實用程序。它包裝了 commons-compress 以提供 tar 支持。
概括
公共方法 |
---|
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 文件將成為 tar 文件。 |
static | unTar (File inputFile, File outputDir) 將 tar 文件解壓到一個目錄中。 |
static | unTar (File inputFile, File outputDir, fileNames) unTar (File inputFile, File outputDir, fileNames) 將 tar 文件解壓到一個目錄中。 |
公共構造函數
TarUtil
public TarUtil ()
公共方法
提取和日誌
public static void extractAndLog (ITestLogger listener,
File targzFile,
String baseName)
幫助程序提取並記錄給記者一個 tar gz 文件及其內容
參數 |
---|
listener | ITestLogger :在ITestLogger 何處記錄的文件。 |
targzFile | File :將tar.gz ERROR(/File) ,需要其內容的日誌。 |
baseName | String :在其下的文件會被發現的基本名稱。 |
public static File extractTarGzipToTemp (File targzFile,
String nameHint)
將 tar.gz 文件解壓並解壓到臨時目錄。
參數 |
---|
targzFile | File :將tar.gz文件進行解壓縮。 |
nameHint | String :前綴的臨時目錄。 |
壓縮包
public static File gzip (File inputFile)
用於 gzip (.gz) 文件的實用函數。 .gz 擴展名將添加到基本文件名中。
isGzip
public static boolean isGzip (File file)
確定文件是否為 gzip。
解壓縮
public static File unGzip (File inputFile,
File outputDir)
UnGZip 文件:tar.gz 文件將成為 tar 文件。
參數 |
---|
inputFile | File :將ERROR(/File) ,以ungzip |
outputDir | File :目錄放在哪裡ungzipped文件。 |
解壓
public static unTar (File inputFile,
File outputDir)
將 tar 文件解壓到一個目錄中。 tar.gz文件需要被unGzip(File, File)
第一。
參數 |
---|
inputFile | File :tar文件中提取 |
outputDir | File :目錄放在哪裡提取的文件。 |
解壓
public static unTar (File inputFile,
File outputDir,
fileNames)
將 tar 文件解壓到一個目錄中。 tar.gz文件需要被unGzip(File, File)
第一。
參數 |
---|
inputFile | File :tar文件中提取 |
outputDir | File :目錄放在哪裡提取的文件。 |
fileNames | : 要從 tar 中提取的文件。 |