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 ファイルから特定の 1 つのファイルを tmp ファイルに抽出するユーティリティ メソッド

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

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

static void extractZip(ZipFile zipFile, File destDir)

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

static void extractZip(File toUnzip, 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 ファイルから特定の 1 つのファイルを tmp ファイルに抽出するユーティリティ メソッド

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

filePath String: 抽出するファイルパス

戻り値
File ERROR(/File)(見つからない場合は null)

例外
ファイルを抽出できなかった場合

extractFileFromZip

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

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

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

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

destFile File: 抽出先の ERROR(/File)

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

例外
ファイルを抽出できなかった場合

extractZip

public static void extractZip (ZipFile zipFile, 
                File destDir)

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

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

destDir File: ファイルを抽出するローカル ディレクトリ

例外
ファイルを抽出できなかった場合

extractZip

public static void extractZip (File toUnzip, 
                File destDir)

zip ファイルを特定のディレクトリに抽出するユーティリティ メソッド。ERROR(/File) として表示される ZIP ファイル。

パラメータ
toUnzip File: ZIP ファイルを指す ERROR(/File)

destDir File: ファイルを抽出するローカル ディレクトリ

例外
ファイルを抽出できなかった場合

extractZipToTemp

public static File extractZipToTemp (File zipFile, 
                String nameHint)

文字列が先頭に付いた一時ディレクトリに zip ファイルを解凍する

パラメータ
zipFile File: 解凍する ZIP ファイル

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

戻り値
File 一時ディレクトリを指す ERROR(/File)