TarUtil

public class TarUtil
extends Object

java.lang.オブジェクト
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 ファイルを一時ディレクトリに解凍および解凍します。

static File gzip (File inputFile)

ファイルを gzip (.gz) 圧縮するユーティリティ関数。

static boolean isGzip (File file)

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

static File unGzip (File inputFile, File outputDir)

ファイルを UnGZip します。tar.gz または tgz ファイルは 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 : ファイルが見つかるベース名。

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

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

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

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

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

投げる
ファイルが見つかりません例外
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 かどうか。

投げる
ファイルを読み取れなかった場合。

zipを解凍する

public static File unGzip (File inputFile, 
                File outputDir)

ファイルを UnGZip します。tar.gz または tgz ファイルは tar ファイルになります。

パラメーター
inputFile File : 解凍するためのERROR(/File)

outputDir File : 解凍したファイルを配置するディレクトリ。

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

投げる
ファイルが見つかりません例外
IO例外

解凍

public static  unTar (File inputFile, 
                File outputDir)

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

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

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

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

投げる
ファイルが見つかりません例外
IO例外

解凍

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

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

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

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

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

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

投げる
ファイルが見つかりません例外
IO例外