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 إذا تعذر تنزيل الملفات.
IOException

هو طازج

public boolean isFresh (File localFile, 
                String remoteFilePath)

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

حدود
localFile File : ملف محلي.

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

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

رميات
com.android.tradefed.build.BuildRetrievalError
BuildRetrievalError

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

public void releaseDownloadPermit ()

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