TarUtil

public class TarUtil
extends Object

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


Утилита для работы с tar-файлом. Он оборачивает файл commons-compress, чтобы обеспечить поддержку tar.

Резюме

Общественные конструкторы

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)

Распакуйте файл: файл tar.gz станет файлом 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 ()

Публичные методы

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 во временную директорию.

Параметры
targzFile File : файл tar.gz экстракта.

nameHint String : префикс для временной папки.

Возврат
File временный каталог.

Броски
FileNotFoundException

gzip

public static File gzip (File inputFile)

Служебная функция для gzip (.gz) файла. расширение .gz будет добавлено к имени базового файла.

Параметры
inputFile File : ERROR(/File) , чтобы быть архивированная.

Возврат
File сжатый файл.

isGzip

public static boolean isGzip (File file)

Определите, является ли файл файлом gzip.

Параметры
file File : файл для проверки.

Возврат
boolean является ли файл архивом gzip.

Броски
если файл не может быть прочитан.

распаковать

public static File unGzip (File inputFile, 
                File outputDir)

Распакуйте файл: файл tar.gz станет файлом tar.

Параметры
inputFile File : ERROR(/File) для ungzip

outputDir File : каталог , куда поместить ungzipped файл.

Возврат
File ERROR(/File) , указывающий на ungzipped файл.

Броски
FileNotFoundException

unTar

public static  unTar (File inputFile, 
                File outputDir)

Разверните tar-файл в каталог. tar.gz потребности файлов быть unGzip(File, File) первый.

Параметры
inputFile File : Тар файл экстракту

outputDir File : каталог , куда поместить извлеченные файлы.

Возврат
Список ERROR(/File) untarred.

Броски
FileNotFoundException

unTar

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

Разверните tar-файл в каталог. tar.gz потребности файлов быть unGzip(File, File) первым.

Параметры
inputFile File : Тар файл экстракту

outputDir File : каталог , куда поместить извлеченные файлы.

fileNames : файлы, которые нужно извлечь из tar.

Возврат
Список ERROR(/File) untarred.

Броски
FileNotFoundException