RemoteZip

public class RemoteZip
extends Object

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


Utilità per decomprimere i singoli file all'interno di un file ZIP remoto.

Riepilogo

Costruttori pubblici

RemoteZip(String remoteFilePath, long fileSize, IFileDownloader downloader)

Costruttore

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

Costruttore

Metodi pubblici

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

Scarica i file specificati nel file ZIP remoto.

long getLastAccess()

Ottieni l'ultima volta che è stato eseguito l'accesso a questo oggetto.

String getRemoteFilePath()

Ottieni il percorso del file remoto dell'artefatto ZIP remoto.

List<CentralDirectoryInfo> getZipEntries()

Ottiene le voci del file ZIP di un file ZIP remoto.

void setLastAccess(long timestamp)

Aggiorna il timestamp dell'ultimo accesso dell'oggetto.

Costruttori pubblici

RemoteZip

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

Costruttore

Parametri
remoteFilePath String: il percorso remoto del file da scaricare.

fileSize long: dimensione del file remoto.

downloader IFileDownloader: un @{link IFileDownloader} utilizzato per scaricare un file remoto.

RemoteZip

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

Parametri
remoteFilePath String

fileSize long

downloader IFileDownloader

useZip64 boolean

RemoteZip

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

Costruttore

Parametri
remoteFilePath String: il percorso remoto del file da scaricare.

fileSize long: dimensione del file remoto.

downloader IFileDownloader: un @{link IFileDownloader} utilizzato per scaricare un file remoto.

useZip64 boolean: indica se utilizzare o meno il formato zip64 per il download parziale.

useCache boolean

Metodi pubblici

downloadFiles

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

Scarica i file specificati nel file ZIP remoto.

Parametri
destDir File: la directory in cui inserire i file scaricati.

originalFiles List: un elenco di voci da scaricare dal file ZIP remoto.

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

getLastAccess

public long getLastAccess ()

Ottieni l'ultima volta che è stato eseguito l'accesso a questo oggetto.

Resi
long

getRemoteFilePath

public String getRemoteFilePath ()

Ottieni il percorso del file remoto dell'artefatto ZIP remoto.

Resi
String

getZipEntries

public List<CentralDirectoryInfo> getZipEntries ()

Ottiene le voci del file ZIP di un file ZIP remoto.

Resi
List<CentralDirectoryInfo>

Genera
BuildRetrievalError se non è stato possibile scaricare il file.
IOException

setLastAccess

public void setLastAccess (long timestamp)

Aggiorna il timestamp dell'ultimo accesso dell'oggetto.

Parametri
timestamp long