با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

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 ()

اگر محدودیت همزمانی پشتیبانی می شود ، مجوز بارگیری را آزاد کنید.

روشهای عمومی

gainDownloadPermit

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 اگر فایل بارگیری نشد

downloadZippedFiles

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

فایلهای مطابق با فیلترهای داده شده را در یک فایل زیپ از راه دور بارگیری کنید.

یک فایل درون فایل زیپ از راه دور تنها در مسیر بارگیری می شود که با هر یک از فیلترهای شامل مطابقت دارد اما با فیلترهای حذف شده مطابقت ندارد.

مولفه های
destDir File : فایل به جای محتویات دانلود شده را به.

remoteFilePath String : مسیر از راه دور به فایل برای دانلود، نسبت به یک ریشه اجرای خاص.

includeFilters : لیستی از فیلترها برای بارگیری فایل های منطبق.

excludeFilters : لیستی از فیلترها برای رد شدن از بارگیری فایل های منطبق.

پرتاب می کند
BuildRetrievalError اگر فایل ها قابل بارگیری نیستند

تازه است

public boolean isFresh (File localFile, 
                String remoteFilePath)

تازگی فایل محلی را بررسی کنید. اگر فایل محلی همان فایل راه دور باشد ، تازه است. اگر نه ، فایل محلی قدیمی است. این عمدتا برای حافظه پنهان استفاده می شود. پیاده سازی پیش فرض همیشه درست برمی گردد ، بنابراین اگر فایل تغییر ناپذیر باشد ، هرگز نیازی به بررسی تازه بودن آن نخواهد داشت.

مولفه های
localFile File : فایل های محلی.

remoteFilePath String : مسیر فایل از راه دور.

برمی گردد
boolean اگر فایل محلی تازه باشد ، در غیر این صورت نادرست است.

پرتاب می کند
BuildRetrievalError

releaseDownloadPermit

public void releaseDownloadPermit ()

اگر محدودیت همزمانی پشتیبانی می شود ، مجوز بارگیری را آزاد کنید.