IFileDownloader
public interface IFileDownloader
com.android.tradefed.build.IFileDownloader |
واجهة لتنزيل ملف بعيد.
ملخص
الطرق العامة | |
---|---|
default void | acquireDownloadPermit () إذا كان حد التزامن مدعومًا ، فاخذ تصريح تنزيل. |
default void | downloadFile (String remoteFilePath, File destFile, long startOffset, long size) شكل بديل من |
abstract void | downloadFile (String relativeRemotePath, File destFile) شكل بديل من |
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 ()
إذا كان حد التزامن مدعومًا ، فقم بتحرير تصريح التنزيل.