TarUtil

public class TarUtil
extends Object

java.lang.Object
   ↳ 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 또는 tgz 파일이 tar 파일이 됩니다.

static List<File> unTar(File inputFile, File outputDir, Collection<String> fileNames)

tar 파일을 디렉터리에 압축 해제합니다.

static List<File> unTar(File inputFile, File outputDir)

tar 파일을 디렉터리에 압축 해제합니다.

공개 생성자

TarUtil

public TarUtil ()

공개 메서드

extractAndLog

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

tar gz 파일과 콘텐츠를 추출하여 신고자에게 로깅하는 도우미

매개변수
listener ITestLogger: 파일을 로깅할 ITestLogger입니다.

targzFile File: 콘텐츠 로그가 필요한 tar.gz File입니다.

baseName String: 파일이 있는 기본 이름입니다.

생성 값
FileNotFoundException
IOException

extractTarGzipToTemp

public static File extractTarGzipToTemp (File targzFile, 
                String nameHint)

tar.gz 파일을 임시 디렉터리로 압축 해제합니다.

매개변수
targzFile File: 압축을 해제할 tar.gz 파일입니다.

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

반환
File 임시 디렉터리

생성 값
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

gzip

public static File gzip (File inputFile)

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

매개변수
inputFile File: gzip으로 압축할 File입니다.

반환
File gzip으로 압축된 파일입니다.

생성 값
java.io.IOException
IOException

isGzip

public static boolean isGzip (File file)

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

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

반환
boolean 파일이 gzip인지 여부입니다.

생성 값
IOException 파일을 읽을 수 없는 경우

unGzip

public static File unGzip (File inputFile, 
                File outputDir)

파일 압축 해제: tar.gz 또는 tgz 파일이 tar 파일이 됩니다.

매개변수
inputFile File: 압축 해제할 File

outputDir File: 압축 해제된 파일을 넣을 디렉터리입니다.

반환
File 압축 해제된 파일을 가리키는 File

생성 값
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

public static List<File> unTar (File inputFile, 
                File outputDir, 
                Collection<String> fileNames)

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

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

outputDir File: 추출된 파일을 넣을 디렉터리입니다.

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

반환
List<File> 압축 해제된 File 목록입니다.

생성 값
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException

unTar

public static List<File> unTar (File inputFile, 
                File outputDir)

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

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

outputDir File: 추출된 파일을 넣을 디렉터리입니다.

반환
List<File> 압축 해제된 File 목록입니다.

생성 값
java.io.FileNotFoundException
java.io.IOException
FileNotFoundException
IOException