RemoteZip

public class RemoteZip
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.RemoteZip


원격 ZIP 파일 내 개별 파일의 압축을 푸는 유틸리티입니다.

요약

공개 생성자

RemoteZip(String remoteFilePath, long fileSize, IFileDownloader downloader)

생성자

RemoteZip(String remoteFilePath, long fileSize, IFileDownloader downloader, boolean useZip64)
RemoteZip(String remoteFilePath, long fileSize, IFileDownloader downloader, boolean useZip64, boolean useCache)

생성자

공개 메서드

void downloadFiles(File destDir, originalFiles)

지정된 파일을 원격 ZIP 파일로 다운로드합니다.

long getLastAccess()

이 객체에 마지막으로 액세스한 시간을 가져옵니다.

String getRemoteFilePath()

원격 zip 아티팩트의 원격 파일 경로를 가져옵니다.

getZipEntries()

원격 ZIP 파일의 ZIP 파일 항목을 가져옵니다.

void setLastAccess(long timestamp)

객체의 마지막 액세스 타임스탬프를 업데이트합니다.

공개 생성자

RemoteZip

public RemoteZip (String remoteFilePath, 
                long fileSize, 
                IFileDownloader downloader)

생성자

매개변수
remoteFilePath String: 다운로드할 파일의 원격 경로입니다.

fileSize long: 원격 파일의 크기입니다.

downloader IFileDownloader: 원격 파일을 다운로드하는 데 사용되는 @{link IFileDownloader}입니다.

RemoteZip

public RemoteZip (String remoteFilePath, 
                long fileSize, 
                IFileDownloader downloader, 
                boolean useZip64)

매개변수
remoteFilePath String

fileSize long

downloader IFileDownloader

useZip64 boolean

RemoteZip

public RemoteZip (String remoteFilePath, 
                long fileSize, 
                IFileDownloader downloader, 
                boolean useZip64, 
                boolean useCache)

생성자

매개변수
remoteFilePath String: 다운로드할 파일의 원격 경로입니다.

fileSize long: 원격 파일의 크기입니다.

downloader IFileDownloader: 원격 파일을 다운로드하는 데 사용되는 @{link IFileDownloader}입니다.

useZip64 boolean: 부분 다운로드에 zip64 형식을 사용할지 여부입니다.

useCache boolean

공개 메서드

downloadFiles

public void downloadFiles (File destDir, 
                 originalFiles)

원격 ZIP 파일에서 지정된 파일을 다운로드합니다.

매개변수
destDir File: 다운로드한 파일을 저장할 디렉터리입니다.

originalFiles : 원격 ZIP 파일에서 다운로드할 항목 목록입니다.

생성 값
com.android.tradefed.build.BuildRetrievalError
IOException
BuildRetrievalError

getLastAccess

public long getLastAccess ()

이 객체에 마지막으로 액세스한 시간을 가져옵니다.

반환 값
long

getRemoteFilePath

public String getRemoteFilePath ()

원격 ZIP 아티팩트의 원격 파일 경로를 가져옵니다.

반환 값
String

getZipEntries

public  getZipEntries ()

원격 ZIP 파일의 ZIP 파일 항목을 가져옵니다.

반환 값

생성 값
BuildRetrievalError 파일을 다운로드할 수 없는 경우입니다.

setLastAccess

public void setLastAccess (long timestamp)

객체의 마지막 액세스 타임스탬프를 업데이트합니다.

매개변수
timestamp long