塔爾工具
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 :暫存目錄的前綴。 |
壓縮包
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 :放置解壓縮檔案的目錄。 |
解壓縮
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 中提取的檔案。 |