Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

IFileDownloader

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


Interfaccia per scaricare un file remoto.

Sommario

Metodi pubblici

default void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)

Forma alternativa di downloadFile(String, File) , che consente al chiamante di scaricare una sezione del file e salvarla in un file di destinazione specifico.

abstract void downloadFile (String relativeRemotePath, File destFile)

Forma alternativa di downloadFile(String) , che consente al chiamante di specificare il file di destinazione in cui devono essere inseriti i contenuti remoti.

abstract File downloadFile (String remoteFilePath)

Scarica un file remoto in un file temporaneo sul disco locale.

default void downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters)

Scarica i file corrispondenti ai filtri dati in un file zip remoto.

default boolean isFresh (File localFile, String remoteFilePath)

Controlla la freschezza del file locale.

Metodi pubblici

download file

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

Forma alternativa di downloadFile(String, File) , che consente al chiamante di scaricare una sezione del file e salvarla in un file di destinazione specifico.

Parametri
remoteFilePath String : il percorso remoto del file da scaricare, relativo a una radice specifica dell'implementazione.

destFile File : il file in cui inserire i contenuti scaricati. Non dovrebbe esistere.

startOffset long : l'offset iniziale nel file remoto.

size long : il numero di byte da scaricare dal file remoto. Impostalo su un valore negativo per scaricare l'intero file.

Lancia
BuildRetrievalError se il file non può essere scaricato

download file

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

Forma alternativa di downloadFile(String) , che consente al chiamante di specificare il file di destinazione in cui devono essere inseriti i contenuti remoti.

Parametri
relativeRemotePath String : il percorso remoto del file da scaricare, relativo a una radice specifica dell'implementazione.

destFile File : il file in cui inserire i contenuti scaricati. Non dovrebbe esistere.

Lancia
BuildRetrievalError se il file non può essere scaricato

download file

public abstract File downloadFile (String remoteFilePath)

Scarica un file remoto in un file temporaneo sul disco locale.

Parametri
remoteFilePath String : il percorso remoto del file da scaricare, relativo a una radice specifica dell'implementazione.

ritorna
File l' ERROR(/File) scaricato in locale temporaneo ERROR(/File) .

Lancia
BuildRetrievalError se il file non può essere scaricato

downloadZippedFiles

public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters)

Scarica i file corrispondenti ai filtri dati in un file zip remoto.

Un file all'interno del file zip remoto viene scaricato solo nel suo percorso che corrisponde a uno qualsiasi dei filtri di inclusione ma non ai filtri di esclusione.

Parametri
destDir File : il file in cui inserire i contenuti scaricati.

remoteFilePath String : il percorso remoto del file da scaricare, relativo a una radice specifica dell'implementazione.

includeFilters : un elenco di filtri per scaricare i file corrispondenti.

excludeFilters : un elenco di filtri per saltare il download dei file corrispondenti.

Lancia
BuildRetrievalError se i file non possono essere scaricati.

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

Controlla la freschezza del file locale. Se il file locale è uguale al file remoto, allora è nuovo. In caso contrario, il file locale è obsoleto. Viene utilizzato principalmente per la cache. L'implementazione predefinita restituirà sempre true, quindi se il file non è modificabile non sarà mai necessario controllare la freschezza.

Parametri
localFile File : file locale.

remoteFilePath String : percorso del file remoto.

ritorna
boolean Vero se il file locale è nuovo, altrimenti falso.

Lancia
BuildRetrievalError