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)

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

static File extractTarGzipToTemp (File targzFile, String nameHint)

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

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 ファイルをディレクトリーに untar します。

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

tar ファイルをディレクトリーに untar します。

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

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 : ファイルが検索されるベース名。

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

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

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

nameHint String : 一時ディレクトリのプレフィックス。

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

スロー
FileNotFoundException
IO例外

gzip

public static File gzip (File inputFile)

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

パラメーター
inputFile File : gzip されるERROR(/File)

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

スロー
IO例外

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 File : ERROR(/File)を ungzip に

outputDir File : unzip されたファイルを配置するディレクトリ。

戻り値
File unzip されたファイルを指すERROR(/File)

スロー
FileNotFoundException
IO例外

アンタル

public static  unTar (File inputFile, 
                File outputDir)

tar ファイルをディレクトリーに untar します。 tar.gz ファイルは、最初にunGzip(File, File)する必要があります。

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

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

戻り値
解凍されたERROR(/File)のリスト。

スロー
FileNotFoundException
IO例外

アンタル

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

tar ファイルをディレクトリーに untar します。 tar.gz ファイルは、最初にunGzip(File, File)する必要があります。

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

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

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

戻り値
解凍されたERROR(/File)のリスト。

スロー
FileNotFoundException
IO例外