RemoteZip

public class RemoteZip
extends Object

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


Utilitários para descompactar arquivos individuais dentro de um arquivo ZIP remoto.

Resumo

Construtores públicos

RemoteZip(String remoteFilePath, long fileSize, IFileDownloader downloader)

Construtor

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

Construtor

Métodos públicos

void downloadFiles(File destDir, List<CentralDirectoryInfo> originalFiles)

Faça o download dos arquivos especificados no arquivo ZIP remoto.

long getLastAccess()

Acesse a última vez que esse objeto foi acessado.

String getRemoteFilePath()

Acesse o caminho do arquivo remoto do artefato ZIP remoto.

List<CentralDirectoryInfo> getZipEntries()

Acessa as entradas de arquivo ZIP de um arquivo ZIP remoto.

void setLastAccess(long timestamp)

Atualize o carimbo de data/hora do último acesso do objeto.

Construtores públicos

RemoteZip

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

Construtor

Parâmetros
remoteFilePath String: o caminho remoto para o arquivo a ser baixado.

fileSize long: tamanho do arquivo remoto.

downloader IFileDownloader: um @{link IFileDownloader} usado para baixar um arquivo remoto.

RemoteZip

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

Parâmetros
remoteFilePath String

fileSize long

downloader IFileDownloader

useZip64 boolean

RemoteZip

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

Construtor

Parâmetros
remoteFilePath String: o caminho remoto para o arquivo a ser baixado.

fileSize long: tamanho do arquivo remoto.

downloader IFileDownloader: um @{link IFileDownloader} usado para baixar um arquivo remoto.

useZip64 boolean: se o formato zip64 deve ser usado para download parcial ou não.

useCache boolean

Métodos públicos

downloadFiles

public void downloadFiles (File destDir, 
                List<CentralDirectoryInfo> originalFiles)

Faça o download dos arquivos especificados no arquivo ZIP remoto.

Parâmetros
destDir File: o diretório para colocar os arquivos baixados.

originalFiles List: uma lista de entradas para baixar do arquivo ZIP remoto.

Gera
com.android.tradefed.build.BuildRetrievalError
java.io.IOException
BuildRetrievalError
IOException

getLastAccess

public long getLastAccess ()

Acesse a última vez que esse objeto foi acessado.

Retorna
long

getRemoteFilePath

public String getRemoteFilePath ()

Acesse o caminho do arquivo remoto do artefato ZIP remoto.

Retorna
String

getZipEntries

public List<CentralDirectoryInfo> getZipEntries ()

Acessa as entradas de arquivo ZIP de um arquivo ZIP remoto.

Retorna
List<CentralDirectoryInfo>

Gera
BuildRetrievalError se não for possível baixar o arquivo.
IOException

setLastAccess

public void setLastAccess (long timestamp)

Atualize o carimbo de data/hora do último acesso do objeto.

Parâmetros
timestamp long