遠程壓縮

public class RemoteZip
extends Object

java.lang.Object
com.android.tradefed.util.RemoteZip


用於將單個文件解壓縮到遠程 zip 文件中的實用程序。

概括

公共構造函數

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

構造器

RemoteZip (String remoteFilePath, long fileSize, IFileDownloader downloader)

構造器

公共方法

void downloadFiles (File destDir, files) downloadFiles (File destDir, files)

下載遠程 zip 文件中的指定文件。

long getLastAccess ()

獲取上次訪問此對象的時間。

String getRemoteFilePath ()

獲取遠程 zip 工件的遠程文件路徑。

getZipEntries ()

獲取遠程 zip 文件的 zip 文件條目。

void setLastAccess (long timestamp)

更新對象的上次訪問時間戳。

公共構造函數

遠程壓縮

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

構造器

參數
remoteFilePath String :要下載的文件的遠程路徑。

fileSize long :遠程文件的大小。

downloader IFileDownloader :@{link IFileDownloader} 用於下載遠程文件。

useZip64 boolean : 是否使用 zip64 格式進行部分下載。

遠程壓縮

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

構造器

參數
remoteFilePath String :要下載的文件的遠程路徑。

fileSize long :遠程文件的大小。

downloader IFileDownloader :@{link IFileDownloader} 用於下載遠程文件。

公共方法

下載文件

public void downloadFiles (File destDir, 
                 files)

下載遠程 zip 文件中的指定文件。

參數
destDir File : 放置下載文件的目錄。

files :要從遠程 zip 文件下載的條目列表。

投擲
com.android.tradefed.build.BuildRetrievalError
異常
BuildRetrievalError

獲取上次訪問

public long getLastAccess ()

獲取上次訪問此對象的時間。

退貨
long

獲取遠程文件路徑

public String getRemoteFilePath ()

獲取遠程 zip 工件的遠程文件路徑。

退貨
String

getZip條目

public  getZipEntries ()

獲取遠程 zip 文件的 zip 文件條目。

退貨

投擲
BuildRetrievalError如果無法下載文件。

設置上次訪問

public void setLastAccess (long timestamp)

更新對象的上次訪問時間戳。

參數
timestamp long