ZipUtil2

public class ZipUtil2
extends Object

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


POSIX ファイル権限を考慮した zip 抽出用のヘルパークラス

概要

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

ZipUtil2()

パブリック メソッド

static void closeZip(ZipFile zipFile)

例外を無視して、開いている ZipFile を閉じます。

static File extractFileFromZip(ZipFile zipFile, String filePath)

zip ファイルから特定のファイルを tmp ファイルに抽出するユーティリティ メソッド

static boolean extractFileFromZip(ZipFile zipFile, String filePath, File destFile)

zip ファイルから特定のファイルを抽出するユーティリティ メソッド

static void extractZip(File toUnzip, File destDir)

zip ファイルを指定のディレクトリに抽出するユーティリティ メソッド。

static void extractZip(ZipFile zipFile, File destDir)

zip ファイルの内容全体を指定のディレクトリに抽出するユーティリティ メソッド

static File extractZipToTemp(File zipFile, String nameHint)

文字列が先頭に付加された一時ディレクトリに zip ファイルを抽出します。

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

ZipUtil2

public ZipUtil2 ()

パブリック メソッド

closeZip

public static void closeZip (ZipFile zipFile)

例外を無視して、開いている ZipFile を閉じます。

パラメータ
zipFile ZipFile: 閉じるファイル

extractFileFromZip

public static File extractFileFromZip (ZipFile zipFile, 
                String filePath)

zip ファイルから特定のファイルを tmp ファイルに抽出するユーティリティ メソッド

パラメータ
zipFile ZipFile: 抽出する ZipFile

filePath String: 抽出する の filePath

戻り値
File File。見つからない場合は null

例外
IOException ファイルの抽出に失敗した場合

extractFileFromZip

public static boolean extractFileFromZip (ZipFile zipFile, 
                String filePath, 
                File destFile)

zip ファイルから特定のファイルを抽出するユーティリティ メソッド

パラメータ
zipFile ZipFile: 抽出する ZipFile

filePath String: zip 内のファイルパス

destFile File: 抽出先の File

戻り値
boolean ファイルが見つかって抽出されたかどうか

例外
IOException ファイルの抽出に失敗した場合

extractZip

public static void extractZip (File toUnzip, 
                File destDir)

zip ファイルを指定のディレクトリに抽出するユーティリティ メソッド。zip ファイルは Fileとして表されます。

パラメータ
toUnzip File: zip ファイルを参照する File

destDir File: ファイルの抽出先のローカル ディレクトリ

例外
IOException ファイルの抽出に失敗した場合

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

zip ファイルの内容全体を指定のディレクトリに抽出するユーティリティ メソッド

パラメータ
zipFile ZipFile: 抽出する ZipFile

destDir File: ファイルの抽出先のローカル ディレクトリ

例外
IOException ファイルの抽出に失敗した場合

extractZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

文字列が先頭に付加された一時ディレクトリに zip ファイルを抽出します。

パラメータ
zipFile File: 抽出する zip ファイル

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

戻り値
File 一時ディレクトリを参照する File

例外
IOException