IFileDownloader

public interface IFileDownloader

com.android.tradefed.build.IFileDownloader


واجهة لتنزيل ملف بعيد.

ملخص

الطرق العامة

default void acquireDownloadPermit ()

إذا كان حد التزامن مدعومًا ، فاخذ تصريح تنزيل.

default void downloadFile (String remoteFilePath, File destFile, long startOffset, long size)

شكل بديل من downloadFile(String, File) ، الذي يسمح المتصل لتحميل المقطع من الملف وحفظ إلى ملف محدد الوجهة.

abstract void downloadFile (String relativeRemotePath, File destFile)

شكل بديل من downloadFile(String) ، الذي يسمح المتصل لتحديد الملف الوجهة ينبغي أن توضع محتويات النائية في.

abstract File downloadFile (String remoteFilePath)

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

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

قم بتنزيل الملفات المطابقة لمرشحات معينة في ملف مضغوط بعيد.

default boolean isFresh (File localFile, String remoteFilePath)

تحقق من حداثة الملف المحلي.

default void releaseDownloadPermit ()

إذا كان حد التزامن مدعومًا ، فقم بتحرير تصريح التنزيل.

الطرق العامة

الحصول على DownloadPermit

public void acquireDownloadPermit ()

إذا كان حد التزامن مدعومًا ، فاخذ تصريح تنزيل.

تحميل الملف

public void downloadFile (String remoteFilePath, 
                File destFile, 
                long startOffset, 
                long size)

شكل بديل من downloadFile(String, File) ، الذي يسمح المتصل لتحميل المقطع من الملف وحفظ إلى ملف محدد الوجهة.

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

destFile File : ملف لوضع محتويات تنزيلها إلى. لا ينبغي أن توجد.

startOffset long : بدء تعويض في الملف البعيد.

size long : عدد البايتات لتحميل من الملف البعيد. اضبطه على قيمة سالبة لتنزيل الملف بأكمله.

رميات
BuildRetrievalError إذا تعذر تنزيل الملف

تحميل الملف

public abstract void downloadFile (String relativeRemotePath, 
                File destFile)

شكل بديل من downloadFile(String) ، الذي يسمح المتصل لتحديد الملف الوجهة ينبغي أن توضع محتويات النائية في.

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

destFile File : ملف لوضع محتويات تنزيلها إلى. لا ينبغي أن توجد.

رميات
BuildRetrievalError إذا تعذر تنزيل الملف

تحميل الملف

public abstract File downloadFile (String remoteFilePath)

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

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

عائدات
File تم تنزيلها المحلي مؤقت ERROR(/File) .

رميات
BuildRetrievalError إذا تعذر تنزيل الملف

تنزيل ملفات مضغوطة

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

قم بتنزيل الملفات المطابقة لمرشحات معينة في ملف مضغوط بعيد.

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

العوامل
destDir File : ملف لوضع محتويات تنزيلها إلى.

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

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

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

رميات
BuildRetrievalError إذا تعذر تنزيل الملفات.

هو طازج

public boolean isFresh (File localFile, 
                String remoteFilePath)

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

العوامل
localFile File : ملف محلي.

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

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

رميات
BuildRetrievalError

الافراج تنزيل التصريح

public void releaseDownloadPermit ()

إذا كان حد التزامن مدعومًا ، فقم بتحرير تصريح التنزيل.