ریموت‌زیپ

public class RemoteZip
extends Object

شیء جاوا
com.android.tradefed.util.RemoteZip


ابزارهایی برای خارج کردن فایل‌های جداگانه از حالت فشرده درون یک فایل زیپ از راه دور.

خلاصه

سازندگان عمومی

RemoteZip (String remoteFilePath, long fileSize, IFileDownloader downloader)

سازنده

RemoteZip (String remoteFilePath, long fileSize, IFileDownloader downloader, boolean useZip64)
RemoteZip (String remoteFilePath, long fileSize, IFileDownloader downloader, boolean useZip64, boolean useCache)

سازنده

روش‌های عمومی

void downloadFiles (File destDir, List< CentralDirectoryInfo > originalFiles)

فایل‌های مشخص‌شده در فایل زیپ ریموت را دانلود کنید.

long getLastAccess ()

آخرین باری که به این شیء دسترسی پیدا شده است را دریافت کنید.

String getRemoteFilePath ()

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

List< CentralDirectoryInfo > getZipEntries ()

ورودی‌های فایل زیپ یک فایل زیپ از راه دور را دریافت می‌کند.

void setLastAccess (long timestamp)

آخرین مهر زمانی دسترسی به شیء را به‌روزرسانی می‌کند.

سازندگان عمومی

ریموت‌زیپ

public RemoteZip (String remoteFilePath, 
                long fileSize, 
                IFileDownloader downloader)

سازنده

پارامترها
remoteFilePath String : مسیر فایل مورد نظر برای دانلود.

fileSize long : اندازه فایل راه دور.

downloader IFileDownloader : یک @{link IFileDownloader} که برای دانلود یک فایل از راه دور استفاده می‌شود.

ریموت‌زیپ

public RemoteZip (String remoteFilePath, 
                long fileSize, 
                IFileDownloader downloader, 
                boolean useZip64)

پارامترها
remoteFilePath String

fileSize long

downloader IFileDownloader

useZip64 boolean

ریموت‌زیپ

public RemoteZip (String remoteFilePath, 
                long fileSize, 
                IFileDownloader downloader, 
                boolean useZip64, 
                boolean useCache)

سازنده

پارامترها
remoteFilePath String : مسیر فایل مورد نظر برای دانلود.

fileSize long : اندازه فایل راه دور.

downloader IFileDownloader : یک @{link IFileDownloader} که برای دانلود یک فایل از راه دور استفاده می‌شود.

useZip64 boolean : آیا از فرمت zip64 برای دانلود جزئی استفاده شود یا خیر.

useCache boolean

روش‌های عمومی

دانلودفایل‌ها

public void downloadFiles (File destDir, 
                List<CentralDirectoryInfo> originalFiles)

فایل‌های مشخص‌شده در فایل زیپ ریموت را دانلود کنید.

پارامترها
destDir File : دایرکتوری که فایل‌های دانلود شده در آن قرار می‌گیرند.

originalFiles List : فهرستی از ورودی‌ها برای دانلود از فایل زیپ راه دور.

پرتاب‌ها
خطای بازیابی ساخت در com.android.tradefed.build.Build
استثنای java.io.IO
BuildRetrievalError
IOException

دریافت آخرین دسترسی

public long getLastAccess ()

آخرین باری که به این شیء دسترسی پیدا شده است را دریافت کنید.

بازگشت‌ها
long

مسیر فایل راه دور را دریافت کنید

public String getRemoteFilePath ()

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

بازگشت‌ها
String

ورودی‌های دریافت‌شده

public List<CentralDirectoryInfo> getZipEntries ()

ورودی‌های فایل زیپ یک فایل زیپ از راه دور را دریافت می‌کند.

بازگشت‌ها
List< CentralDirectoryInfo >

پرتاب‌ها
BuildRetrievalError اگر فایل دانلود نشد.
IOException

تنظیم آخرین دسترسی

public void setLastAccess (long timestamp)

آخرین مهر زمانی دسترسی به شیء را به‌روزرسانی می‌کند.

پارامترها
timestamp long