FileDownloadCacheWrapper
public class FileDownloadCacheWrapper
extends Object
implements IFileDownloader
java.lang.Object |
↳ | 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) قم بتنزيل الملفات المطابقة لمرشحات معينة في ملف مضغوط بعيد. |
boolean | isFresh (File localFile, String remoteFilePath) تحقق من حداثة الملف المحلي. |
المنشأت العامة
FileDownloadCacheWrapper
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 : المسار البعيد للملف المراد تنزيله ، بالنسبة لجذر تنفيذ معين. |
تنزيل ملفات مضغوطة
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
قم بتنزيل الملفات المطابقة لمرشحات معينة في ملف مضغوط بعيد.
يتم تنزيل ملف داخل ملف zip البعيد فقط إلى مساره الذي يطابق أيًا من عوامل التضمين وليس عوامل الاستبعاد.
حدود |
---|
destDir | File : الملف المراد وضع المحتويات التي تم تنزيلها فيه. |
remoteFilePath | String : المسار البعيد للملف المراد تنزيله ، بالنسبة لجذر تنفيذ معين. |
includeFilters | : قائمة المرشحات لتنزيل الملفات المطابقة. |
excludeFilters | : قائمة المرشحات لتخطي تنزيل الملفات المطابقة. |
هو طازج
public boolean isFresh (File localFile,
String remoteFilePath)
تحقق من حداثة الملف المحلي. إذا كان الملف المحلي هو نفسه الملف البعيد ، فسيكون جديدًا. إذا لم يكن الأمر كذلك ، فإن الملف المحلي قديم. يستخدم هذا بشكل رئيسي في ذاكرة التخزين المؤقت. سيعود التطبيق الافتراضي دائمًا إلى القيمة الصحيحة ، لذلك إذا كان الملف غير قابل للتغيير فلن يحتاج أبدًا إلى التحقق من الحداثة.
حدود |
---|
localFile | File : ملف محلي. |
remoteFilePath | String : مسار الملف البعيد. |
عائدات |
---|
boolean | صحيح إذا كان الملف المحلي حديثًا ، أو خطأ. |