TarUtil

public class TarUtil
extends Object

java.lang.Object
com.android.tradefed.util.TarUtil


tarファイルを操作するユーティリティ。 tarサポートを提供するためにcommons-compressをラップします。

概要

パブリックコンストラクター

TarUtil ()

パブリックメソッド

static void extractAndLog (ITestLogger listener, File targzFile, String baseName)

targzファイルとそのコンテンツを抽出してレポーターに記録するヘルパー

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 ()

パブリックメソッド

extractAndLog

public static void extractAndLog (ITestLogger listener, 
                File targzFile, 
                String baseName)

targzファイルとそのコンテンツを抽出してレポーターに記録するヘルパー

パラメーター
listener ITestLoggerITestLoggerファイルをログに記録します。

targzFile File :tar.gz形式のERROR(/File)の内容のログを必要とします。

baseName String :ファイルが発見される下ベース名。

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

tar.gzファイルを一時ディレクトリに解凍および解凍します。

パラメーター
targzFile File :抽出にtar.gzファイル。

nameHint String :一時ディレクトリの接頭辞。

戻り値
File一時ディレクトリ。

投げる
FileNotFoundException

gzip

public static File gzip (File inputFile)

ファイルをgzip(.gz)するユーティリティ関数。 .gz拡張子がベースファイル名に追加されます。

パラメーター
inputFile FileERROR(/File) gzipで圧縮します。

戻り値
File gzip圧縮されたファイル。

isGzip

public static boolean isGzip (File file)

ファイルがgzipであるかどうかを判別します。

パラメーター
file File :ファイルがチェックします。

戻り値
booleanファイルがgzipであるかどうか。

投げる
ファイルを読み取ることができなかった場合。

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

UnGZipファイル:tar.gzファイルはtarファイルになります。

パラメーター
inputFile FileERROR(/File) ungzipへ

outputDir File :ungzippedファイルを置くディレクトリ。

戻り値
File ERROR(/File) ungzippedファイルを指します。

投げる
FileNotFoundException

unTar

public static  unTar (File inputFile, 
                File outputDir)

tarファイルをディレクトリに解凍します。 tar.gzファイルがあることが必要unGzip(File, File)最初。

パラメーター
inputFile File :抽出にtarファイル

outputDir File :抽出されたファイルを置くディレクトリ。

戻り値
リストERROR(/File)をuntar。

投げる
FileNotFoundException

unTar

public static  unTar (File inputFile, 
                File outputDir, 
                 fileNames)

tarファイルをディレクトリに解凍します。 tar.gzファイルがあることが必要unGzip(File, File)最初。

パラメーター
inputFile File :抽出にtarファイル

outputDir File :抽出されたファイルを置くディレクトリ。

fileNames :tarから抽出されるファイル。

戻り値
リストERROR(/File)をuntar。

投げる
FileNotFoundException