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