TarUtil
public class TarUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.TarUtil |
tar ファイルを操作するユーティリティ。 tar サポートを提供するために commons-compress をラップします。
まとめ
公開メソッド |
---|
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 : ファイルが検索されるベース名。 |
public static File extractTarGzipToTemp (File targzFile,
String nameHint)
tar.gz ファイルを一時ディレクトリに untar および ungzip します。
パラメーター |
---|
targzFile | File : 抽出する tar.gz ファイル。 |
nameHint | String : 一時ディレクトリのプレフィックス。 |
スロー |
---|
| FileNotFoundException |
| IO例外 |
gzip
public static File gzip (File inputFile)
ファイルを gzip (.gz) するユーティリティ関数。 .gz 拡張子がベース ファイル名に追加されます。
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 されたファイルを配置するディレクトリ。 |
スロー |
---|
| FileNotFoundException |
| IO例外 |
アンタル
public static unTar (File inputFile,
File outputDir)
tar ファイルをディレクトリーに untar します。 tar.gz ファイルは、最初にunGzip(File, File)
する必要があります。
パラメーター |
---|
inputFile | File : 抽出する tar ファイル |
outputDir | 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 から抽出されるファイル。 |
スロー |
---|
| FileNotFoundException |
| IO例外 |