焦油工具
public class TarUtil
extends Object
java.lang.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 文件解壓到目錄中。 |
公共構造函數
公共方法
提取和記錄
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 :臨時目錄的前綴。 |
投擲 |
---|
| FileNotFoundException異常 |
| 異常 |
壓縮包
public static File gzip (File inputFile)
gzip (.gz) 文件的實用函數。 .gz 擴展名將添加到基本文件名中。
是Gzip
public static boolean isGzip (File file)
確定文件是否為 gzip。
解壓縮
public static File unGzip (File inputFile,
File outputDir)
UnGZip 一個文件:一個 tar.gz 文件將變成一個 tar 文件。
參數 |
---|
inputFile | File : ERROR(/File) 解壓縮 |
outputDir | File :放置解壓縮文件的目錄。 |
投擲 |
---|
| FileNotFoundException異常 |
| 異常 |
解壓
public static unTar (File inputFile,
File outputDir)
將 tar 文件解壓到目錄中。 tar.gz 文件需要先unGzip(File, File)
。
參數 |
---|
inputFile | File :要提取的 tar 文件 |
outputDir | File :放置提取文件的目錄。 |
投擲 |
---|
| FileNotFoundException異常 |
| 異常 |
解壓
public static unTar (File inputFile,
File outputDir,
fileNames)
將 tar 文件解壓到目錄中。 tar.gz 文件需要先unGzip(File, File)
。
參數 |
---|
inputFile | File :要提取的 tar 文件 |
outputDir | File :放置提取文件的目錄。 |
fileNames | :要從 tar 中提取的文件。 |
投擲 |
---|
| FileNotFoundException異常 |
| 異常 |