Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Оптимизируйте свои подборки
    
    
      
      Сохраняйте и классифицируйте контент в соответствии со своими настройками.
    
  
  
    
  
  
  
  
    
  
  
    
    
 ФайлСкачатьКэшОбертка
 public class FileDownloadCacheWrapper
 extends Object implements IFileDownloader
| java.lang.Объект | 
| ↳ | com.android.tradefed.build.FileDownloadCacheWrapper | 
 Класс-оболочка, предоставляющий возможности FileDownloadCache при реализации интерфейса IFileDownloader .
 Полезно в случаях, когда вы хотите абстрагировать использование кэша от вызывающих сторон.
 Краткое содержание 
|  Публичные методы | 
|---|
| void | downloadFile (String remoteFilePath, File destFile) Альтернативная форма downloadFile(String), которая позволяет вызывающей стороне указать файл назначения, в который должно быть помещено удаленное содержимое. | 
| File | downloadFile (String remoteFilePath) Загружает удаленный файл во временный файл на локальном диске. | 
| void | downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters)downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters)downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) Загрузите файлы, соответствующие заданным фильтрам, в удаленный zip-файл. | 
| boolean | isFresh (File localFile, String remoteFilePath) Проверьте свежесть локального файла.  | 
 Общественные конструкторы 
 ФайлСкачатьКэшОбертка 
public FileDownloadCacheWrapper (File cacheDir, 
                IFileDownloader delegateDownloader)| Параметры | 
|---|
| cacheDir | File | 
| delegateDownloader | IFileDownloader | 
 Публичные методы 
 скачатьФайл 
public void downloadFile (String remoteFilePath, 
                File destFile) Альтернативная форма downloadFile(String) , которая позволяет вызывающей стороне указать файл назначения, в который должно быть помещено удаленное содержимое.
| Параметры | 
|---|
| remoteFilePath | String: удаленный путь к файлу для загрузки относительно корня, специфичного для реализации. | 
| destFile | File: файл, в который будет помещено загруженное содержимое. Не должно существовать. | 
 скачатьФайл 
public File downloadFile (String remoteFilePath)
 Загружает удаленный файл во временный файл на локальном диске.
| Параметры | 
|---|
| remoteFilePath | String: удаленный путь к файлу для загрузки относительно корня конкретной реализации. | 
 скачатьZippedFiles 
public void downloadZippedFiles (File destDir, 
                String remoteFilePath, 
                 includeFilters, 
                 excludeFilters) Загрузите файлы, соответствующие заданным фильтрам, в удаленный zip-файл.
 Файл внутри удаленного zip-файла загружается только по тому пути, который соответствует любому из фильтров включения, но не фильтрам исключения.
| Параметры | 
|---|
| destDir | File: файл, в который будет помещено загруженное содержимое. | 
| remoteFilePath | String: удаленный путь к файлу для загрузки относительно корня конкретной реализации. | 
| includeFilters | : список фильтров для загрузки соответствующих файлов. | 
| excludeFilters | : список фильтров для пропуска загрузки соответствующих файлов. | 
 isFresh 
public boolean isFresh (File localFile, 
                String remoteFilePath) Проверьте свежесть локального файла. Если локальный файл совпадает с удаленным файлом, значит, он свежий. В противном случае локальный файл устарел. В основном это используется для кэша. Реализация по умолчанию всегда будет возвращать true, поэтому, если файл является неизменяемым, ему никогда не потребуется проверять свежесть.
| Параметры | 
|---|
| localFile | File: локальный файл. | 
| remoteFilePath | String: путь к удаленному файлу. | 
| Возврат | 
|---|
| boolean | True, если локальный файл свежий, в противном случае — false. | 
 
  
    
    
      
    
    
  
       
    
    
  
  
  Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
  Последнее обновление: 2025-07-29 UTC.
  
  
  
    
      [[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[]]