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 ファイルの tar を解凍し、一時ディレクトリに ungzip します。

static File gzip(File inputFile)

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

static boolean isGzip(File file)

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

static File unGzip(File inputFile, File outputDir)

ファイルの GZip を解除する: tar.gz または tgz ファイルは tar ファイルになります。

static unTar(File inputFile, File outputDir)

ディレクトリに tar ファイルの tar を展開します。

static unTar(File inputFile, File outputDir, fileNames)

ディレクトリに tar ファイルの tar を展開します。

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

TarUtil

public TarUtil ()

パブリック メソッド

extractAndLog

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 ファイルを一時ディレクトリに展開して ungzip します。

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

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

戻り値
File 格納されます。

例外
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

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

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

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

例外
IOException

isGzip

public static boolean isGzip (File file)

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

パラメータ
file File: 確認するファイル。

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

例外
ファイルを読み取れなかった場合に返されるメッセージです。

解凍

public static File unGzip (File inputFile, 
                File outputDir)

ファイルの GZip を解除する: tar.gz または tgz ファイルは tar ファイルになります。

パラメータ
inputFile File: ungzip する ERROR(/File)

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

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

例外
FileNotFoundException
IOException

ウンタール

public static  unTar (File inputFile, 
                File outputDir)

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

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

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

戻り値
ERROR(/File) のリストにスターを外しました。

例外
FileNotFoundException
IOException

ウンタール

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

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

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

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

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

戻り値
ERROR(/File) のリストにスターを外しました。

例外
FileNotFoundException
IOException