À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
FileDownloadCacheWrapper
public
class
FileDownloadCacheWrapper
extends Object
implements
IFileDownloader
java.lang.Object
|
↳ |
com.android.tradefed.build.FileDownloadCacheWrapper
|
Classe wrapper qui fournit des fonctionnalités FileDownloadCache
lors de l'implémentation de l'interface IFileDownloader
.
Utile lorsque vous souhaitez éliminer l'utilisation du cache des appelants.
Résumé
Méthodes publiques |
void
|
downloadFile(String remoteFilePath, File destFile)
Forme alternative de downloadFile(String) , qui permet à l'appelant de spécifier le fichier de destination dans lequel le contenu distant doit être placé.
|
File
|
downloadFile(String remoteFilePath)
Télécharge un fichier distant dans un fichier temporaire sur le disque local.
|
void
|
downloadZippedFiles(File destDir, String remoteFilePath, includeFilters, excludeFilters)
Téléchargez les fichiers correspondant aux filtres donnés dans un fichier ZIP distant.
|
boolean
|
isFresh(File localFile, String remoteFilePath)
Vérifiez l'actualisation du fichier local.
|
Constructeurs publics
FileDownloadCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
Paramètres |
cacheDir |
File |
delegateDownloader |
IFileDownloader |
Méthodes publiques
downloadFile
public void downloadFile (String remoteFilePath,
File destFile)
Forme alternative de downloadFile(String)
, qui permet à l'appelant de spécifier le fichier de destination dans lequel le contenu distant doit être placé.
Paramètres |
remoteFilePath |
String : chemin d'accès distant au fichier à télécharger, par rapport à une racine spécifique à l'implémentation. |
destFile |
File : fichier dans lequel placer le contenu téléchargé. Ne doit pas exister. |
downloadFile
public File downloadFile (String remoteFilePath)
Télécharge un fichier distant dans un fichier temporaire sur le disque local.
Paramètres |
remoteFilePath |
String : chemin d'accès distant au fichier à télécharger, par rapport à une racine spécifique à l'implémentation. |
downloadZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Téléchargez les fichiers correspondant aux filtres donnés dans un fichier ZIP distant.
Un fichier dans le fichier ZIP distant n'est téléchargé que si son chemin d'accès correspond à l'un des filtres d'inclusion, mais pas aux filtres d'exclusion.
Paramètres |
destDir |
File : fichier dans lequel placer le contenu téléchargé. |
remoteFilePath |
String : chemin d'accès distant au fichier à télécharger, par rapport à une racine spécifique à l'implémentation. |
includeFilters |
: liste des filtres permettant de télécharger les fichiers correspondants. |
excludeFilters |
: liste de filtres pour ignorer le téléchargement des fichiers correspondants. |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
Vérifiez l'actualisation du fichier local. Si le fichier local est identique au fichier distant, il est à jour. Sinon, le fichier local est obsolète. Il est principalement utilisé pour le cache. L'implémentation par défaut renvoie toujours "true". Par conséquent, si le fichier est immuable, il n'a jamais besoin de vérifier sa fraîcheur.
Paramètres |
localFile |
File : fichier local. |
remoteFilePath |
String : chemin d'accès au fichier distant. |
Renvoie |
boolean |
"True" si le fichier local est à jour, "false" dans le cas contraire. |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/26 (UTC)."],[],[]]