IFileDownloader
public interface IFileDownloader
com.android.tradefed.build.IFileDownloader |
Subclases indirectas conocidas |
Interfaz para descargar un archivo remoto.
Resumen
Métodos públicos |
---|
default void | downloadFile (String remoteFilePath, File destFile, long startOffset, long size) Forma alternativa de downloadFile(String, File) , que permite a la persona que llama descargar una sección del archivo y guardarlo en un archivo de destino específico. |
abstract void | downloadFile (String relativeRemotePath, File destFile) Forma alternativa de downloadFile(String) , que permite a la persona que llama especificar el archivo de destino en el que se deben colocar los contenidos remotos. |
abstract File | downloadFile (String remoteFilePath) Descarga un archivo remoto a un archivo temporal en el disco local. |
default void | downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) Descargue los archivos que coinciden con los filtros dados en un archivo zip remoto. |
default boolean | isFresh (File localFile, String remoteFilePath) Verifique la frescura del archivo local. |
Métodos públicos
descargar archivo
public void downloadFile (String remoteFilePath,
File destFile,
long startOffset,
long size)
Forma alternativa de downloadFile(String, File)
, que permite a la persona que llama descargar una sección del archivo y guardarlo en un archivo de destino específico.
Parámetros |
---|
remoteFilePath | String : la ruta remota al archivo para descargar, relativa a una raíz específica de la implementación. |
destFile | File : el archivo donde colocar el contenido descargado. No debería existir. |
startOffset | long : el desplazamiento inicial en el archivo remoto. |
size | long : el número de bytes para descargar desde el archivo remoto. Ajústelo a un valor negativo para descargar todo el archivo. |
descargar archivo
public abstract void downloadFile (String relativeRemotePath,
File destFile)
Forma alternativa de downloadFile(String)
, que permite a la persona que llama especificar el archivo de destino en el que se deben colocar los contenidos remotos.
Parámetros |
---|
relativeRemotePath | String : la ruta remota al archivo para descargar, relativa a una raíz específica de la implementación. |
destFile | File : el archivo donde colocar el contenido descargado. No debería existir. |
descargar archivo
public abstract File downloadFile (String remoteFilePath)
Descarga un archivo remoto a un archivo temporal en el disco local.
Parámetros |
---|
remoteFilePath | String : la ruta remota al archivo para descargar, relativa a una raíz específica de implementación. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Descargue los archivos que coinciden con los filtros dados en un archivo zip remoto.
Un archivo dentro del archivo zip remoto solo se descarga en su ruta que coincide con cualquiera de los filtros de inclusión, pero no con los de exclusión.
Parámetros |
---|
destDir | File : el archivo donde colocar los contenidos descargados. |
remoteFilePath | String : la ruta remota al archivo para descargar, relativa a una raíz específica de implementación. |
includeFilters | : una lista de filtros para descargar archivos coincidentes. |
excludeFilters | : una lista de filtros para omitir la descarga de archivos coincidentes. |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
Verifique la frescura del archivo local. Si el archivo local es el mismo que el archivo remoto, entonces es nuevo. De lo contrario, el archivo local está obsoleto. Esto se usa principalmente para caché. La implementación predeterminada siempre devolverá verdadero, por lo que si el archivo es inmutable, nunca será necesario verificar la actualización.
Parámetros |
---|
localFile | File : archivo local. |
remoteFilePath | String : ruta del archivo remoto. |
Devoluciones |
---|
boolean | Verdadero si el archivo local es nuevo; de lo contrario, falso. |