TarUtil

public class TarUtil
extends Object

java.lang.객체
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 파일을 압축 해제하고 임시 디렉토리에 압축을 풉니다.

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 ()

공개 방법

추출 및 로그

public static void extractAndLog (ITestLogger listener, 
                File targzFile, 
                String baseName)

기자에게 tar gz 파일과 그 내용을 추출하고 기록하는 도우미

매개변수
listener ITestLogger : 파일을 기록할 ITestLogger .

targzFile File : 컨텐츠 로그가 필요한 tar.gz ERROR(/File) .

baseName String : 파일을 찾을 기본 이름입니다.

추출TarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

tar.gz 파일을 압축 해제하고 임시 디렉토리에 압축을 풉니다.

매개변수
targzFile File : 추출할 tar.gz 파일.

nameHint String : 임시 디렉터리의 접두사입니다.

보고
File 임시 디렉토리.

던지기
FileNotFound 예외
IO예외

gzip

public static File gzip (File inputFile)

파일을 gzip(.gz)하는 유틸리티 기능. .gz 확장자가 기본 파일 이름에 추가됩니다.

매개변수
inputFile File : gzip으로 압축할 ERROR(/File) .

보고
File gzip 압축된 파일.

던지기
IO예외

isGzip

public static boolean isGzip (File file)

파일이 gzip인지 확인합니다.

매개변수
file File : 확인할 파일.

보고
boolean 파일이 gzip인지 여부.

던지기
파일을 읽을 수 없는 경우.

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

파일 압축 해제: tar.gz 파일은 tar 파일이 됩니다.

매개변수
inputFile File : 압축을 해제할 ERROR(/File)

outputDir File : 압축 해제된 파일을 저장할 디렉토리입니다.

보고
File 압축 해제된 파일을 가리키는 ERROR(/File) .

던지기
FileNotFound 예외
IO예외

언타르

public static  unTar (File inputFile, 
                File outputDir)

tar 파일을 디렉토리에 압축 해제합니다. tar.gz 파일은 먼저 unGzip(File, File) 이어야 합니다.

매개변수
inputFile File : 추출할 tar 파일

outputDir File : 압축을 푼 파일을 저장할 디렉토리.

보고
ERROR(/File) 목록이 압축 해제되었습니다.

던지기
FileNotFound 예외
IO예외

언타르

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

tar 파일을 디렉토리에 압축 해제합니다. tar.gz 파일은 먼저 unGzip(File, File) 이어야 합니다.

매개변수
inputFile File : 추출할 tar 파일

outputDir File : 압축을 푼 파일을 저장할 디렉토리.

fileNames : tar에서 추출할 파일입니다.

보고
ERROR(/File) 목록이 압축 해제되었습니다.

던지기
FileNotFound 예외
IO예외