FileDownloadCacheWrapper
public class FileDownloadCacheWrapper
extends Object
implements IFileDownloader
java.lang.object |
↳ | com.android.tradefed.build.FileDownloadCacheWrapper |
یک کلاس wrapper که امکانات 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 : مسیر راه دور به فایل برای دانلود، نسبت به یک ریشه خاص پیاده سازی. |
دانلود ZippedFiles
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
فایل های مطابق با فیلترهای داده شده را در یک فایل فشرده از راه دور دانلود کنید.
یک فایل داخل فایل فشرده از راه دور فقط در مسیر آن دانلود می شود که با هر یک از فیلترهای موجود مطابقت دارد اما با فیلترهای حذف مطابقت ندارد.
پارامترها |
---|
destDir | File : فایلی که محتوای دانلود شده در آن قرار می گیرد. |
remoteFilePath | String : مسیر راه دور به فایل برای دانلود، نسبت به یک ریشه خاص پیاده سازی. |
includeFilters | : لیستی از فیلترها برای دانلود فایل های منطبق. |
excludeFilters | : لیستی از فیلترها برای پرش از دانلود فایل های منطبق. |
تازه است
public boolean isFresh (File localFile,
String remoteFilePath)
تازه بودن فایل محلی را بررسی کنید. اگر فایل محلی مانند فایل راه دور باشد، تازه است. اگر نه، فایل محلی قدیمی است. این عمدتا برای کش استفاده می شود. اجرای پیشفرض همیشه true خواهد بود، بنابراین اگر فایل تغییرناپذیر باشد، هرگز نیازی به بررسی تازه بودن آن نخواهد بود.
پارامترها |
---|
localFile | File : فایل محلی |
remoteFilePath | String : مسیر فایل راه دور. |
برمی گرداند |
---|
boolean | اگر فایل محلی تازه باشد درست است، در غیر این صورت نادرست است. |