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 中提取的文件。 |