ملف تنزيلذاكرة التخزين المؤقت

public class FileDownloadCacheWrapper
extends Object implements IFileDownloader

java.lang.Object
com.android.tradefed.build.FileDownloadcacheWrapper


فئة برنامج تضمين توفّر مرافق FileDownloadCache أثناء تنفيذ الواجهة IFileDownloader.

يكون هذا الخيار مفيدًا في الحالات التي تريد فيها استبعاد بيانات استخدام ذاكرة التخزين المؤقت من المتصلين.

ملخّص

شركة إنشاءات عامة

FileDownloadCacheWrapper(File cacheDir, IFileDownloader delegateDownloader)

الطرق العامة

void downloadFile(String remoteFilePath, File destFile)

شكل بديل لـ downloadFile(String)، والذي يسمح للمتصل بتحديد الذي يجب وضع المحتوى البعيد فيه.

File downloadFile(String remoteFilePath)

يتم تنزيل ملف بعيد إلى ملف مؤقت على القرص المحلي.

void 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: الملف الذي تريد وضع المحتوى الذي تم تنزيله فيه يجب عدم التوفُّر.

الرميات
BuildRetrievalError

تنزيل الملف

public File downloadFile (String remoteFilePath)

يتم تنزيل ملف بعيد إلى ملف مؤقت على القرص المحلي.

المعلمات
remoteFilePath String: المسار البعيد إلى الملف المطلوب تنزيله، وفقًا لعملية التنفيذ جذر محدد.

المرتجعات
File ERROR(/File) المؤقت الذي تم تنزيله على الجهاز.

الرميات
BuildRetrievalError

DownloadZippedFiles

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

يمكنك تنزيل الملفات التي تتطابق مع الفلاتر المحددة في ملف ZIP بعيد.

لا يتم تنزيل ملف داخل ملف zip البعيد إلا في مساره الذي يتطابق مع أي من تضمين الفلاتر، وليس فلاتر الاستبعاد.

المعلمات
destDir File: الملف الذي تريد وضع المحتوى الذي تم تنزيله فيه

remoteFilePath String: المسار البعيد إلى الملف المطلوب تنزيله، وفقًا لعملية التنفيذ جذر محدد.

includeFilters : قائمة بالفلاتر لتنزيل الملفات المطابقة

excludeFilters : قائمة بالفلاتر لتخطّي تنزيل الملفات المطابقة

الرميات
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remoteFilePath)

تحقَّق من تحديث الملف المحلي. إذا كان الملف على الجهاز مطابقًا للملف البعيد، يكون جديدًا. في حال حذف لا، الملف المحلي قديم. يُستخدم هذا بشكل أساسي للتخزين المؤقت. ستكون عملية التنفيذ التلقائية تكون القيمة دائمًا true، لذا إذا كان الملف غير قابل للتغيير، لن يحتاج المستخدم إلى التحقق من حداثة الملف.

المعلمات
localFile File: ملف على الجهاز

remoteFilePath String: مسار الملف البعيد.

المرتجعات
boolean "صحيح" إذا كان الملف المحلي حديثًا، و"خطأ"

الرميات
BuildRetrievalError