塔爾普林
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)
取消 GZip 檔案:tar.gz 或 tgz 檔案會變成 tar 檔案。 |
static
|
unTar(File inputFile, File outputDir)
將 tar 檔案解壓縮至目錄。 |
static
|
unTar(File inputFile, File outputDir,
將 tar 檔案解壓縮至目錄。 |
公用建構函式
塔爾普林
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 :檔案所在的基礎名稱。 |
擷取 TarGzipToTemp
public static File extractTarGzipToTemp (File targzFile, String nameHint)
解壓縮 tar.gz 檔案,然後把檔案放到臨時目錄中。
參數 | |
---|---|
targzFile |
File :要擷取的 tar.gz 檔案。 |
nameHint |
String :臨時目錄的前置字串。 |
傳回 | |
---|---|
File |
the temp directory. |
擲回 | |
---|---|
|
FileNotFoundException |
|
IOException |
Gzip
public static File gzip (File inputFile)
gzip (.gz) 檔案的公用程式函式。.gz 副檔名會新增到基礎檔案名稱中。
參數 | |
---|---|
inputFile |
File :要 gzip 壓縮的 ERROR(/File) 。 |
傳回 | |
---|---|
File |
壓縮成 gzip 檔案 |
擲回 | |
---|---|
|
IOException |
isGzip
public static boolean isGzip (File file)
判斷檔案是否為 gzip。
參數 | |
---|---|
file |
File :要檢查的檔案。 |
傳回 | |
---|---|
boolean |
檢查檔案是否為 gzip |
擲回 | |
---|---|
|
無法讀取檔案 |
解壓縮
public static File unGzip (File inputFile, File outputDir)
取消 GZip 檔案:tar.gz 或 tgz 檔案會變成 tar 檔案。
參數 | |
---|---|
inputFile |
File :要吃的 ERROR(/File) |
outputDir |
File :要放置清除壓縮檔案的目錄。 |
傳回 | |
---|---|
File |
指向已壓縮檔案的 ERROR(/File) 。 |
擲回 | |
---|---|
|
FileNotFoundException |
|
IOException |
UnTar
public staticunTar (File inputFile, File outputDir)
將 tar 檔案解壓縮至目錄。tar.gz 檔案必須先位於unGzip(File, File)
。
參數 | |
---|---|
inputFile |
File :要擷取的 tar 檔案 |
outputDir |
File :要放置擷取檔案的目錄。 |
傳回 | |
---|---|
|
已取消輸入「ERROR(/File) 」清單。 |
擲回 | |
---|---|
|
FileNotFoundException |
|
IOException |
UnTar
public staticunTar (File inputFile, File outputDir, fileNames)
將 tar 檔案解壓縮至目錄。tar.gz 檔案必須先位於unGzip(File, File)
。
參數 | |
---|---|
inputFile |
File :要擷取的 tar 檔案 |
outputDir |
File :要放置擷取檔案的目錄。 |
fileNames |
:要從 tar 擷取的檔案。 |
傳回 | |
---|---|
|
已取消輸入「ERROR(/File) 」清單。 |
擲回 | |
---|---|
|
FileNotFoundException |
|
IOException |