TệpTải xuốngCacheWrapper
public class FileDownloadCacheWrapper
extends Object
implements IFileDownloader
java.lang.Object |
↳ | com.android.tradefed.build.FileDownloadCacheWrapper |
Lớp trình bao bọc cung cấp tiện ích FileDownloadCache
trong khi triển khai giao diện IFileDownloader
.
Hữu ích cho những trường hợp bạn muốn trừu tượng hóa việc sử dụng bộ đệm từ người gọi.
Bản tóm tắt
Phương pháp công cộng |
---|
void | downloadFile (String remoteFilePath, File destFile) Hình thức thay thế của downloadFile(String) , cho phép người gọi chỉ định tệp đích mà nội dung từ xa sẽ được đặt vào. |
File | downloadFile (String remoteFilePath) Tải tệp từ xa xuống tệp tạm thời trên đĩa cục bộ. |
void | downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) downloadZippedFiles (File destDir, String remoteFilePath, includeFilters, excludeFilters) Tải xuống các tệp phù hợp với các bộ lọc nhất định trong tệp zip từ xa. |
boolean | isFresh (File localFile, String remoteFilePath) Kiểm tra độ mới của tập tin cục bộ. |
Nhà thầu xây dựng công cộng
TệpTải xuốngCacheWrapper
public FileDownloadCacheWrapper (File cacheDir,
IFileDownloader delegateDownloader)
Thông số |
---|
cacheDir | File |
delegateDownloader | IFileDownloader |
Phương pháp công cộng
Tải tập tin
public void downloadFile (String remoteFilePath,
File destFile)
Hình thức thay thế của downloadFile(String)
, cho phép người gọi chỉ định tệp đích mà nội dung từ xa sẽ được đặt vào.
Thông số |
---|
remoteFilePath | String : đường dẫn từ xa tới tệp cần tải xuống, liên quan đến gốc cụ thể khi triển khai. |
destFile | File : file để đặt nội dung đã tải xuống. Không nên tồn tại. |
Tải tập tin
public File downloadFile (String remoteFilePath)
Tải tệp từ xa xuống tệp tạm thời trên đĩa cục bộ.
Thông số |
---|
remoteFilePath | String : đường dẫn từ xa tới tệp cần tải xuống, liên quan đến gốc cụ thể khi triển khai. |
tải xuốngTệp nén
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
Tải xuống các tệp phù hợp với các bộ lọc nhất định trong tệp zip từ xa.
Một tệp bên trong tệp zip từ xa chỉ được tải xuống đường dẫn của nó khớp với bất kỳ bộ lọc bao gồm nào chứ không phải các bộ lọc loại trừ.
Thông số |
---|
destDir | File : file để đặt nội dung đã tải xuống. |
remoteFilePath | String : đường dẫn từ xa tới tệp cần tải xuống, liên quan đến gốc cụ thể khi triển khai. |
includeFilters | : danh sách các bộ lọc để tải xuống các tệp phù hợp. |
excludeFilters | : danh sách các bộ lọc để bỏ qua việc tải xuống các tệp phù hợp. |
tươi
public boolean isFresh (File localFile,
String remoteFilePath)
Kiểm tra độ mới của tập tin cục bộ. Nếu tệp cục bộ giống với tệp từ xa thì đó là tệp mới. Nếu không, tập tin cục bộ đã cũ. Điều này chủ yếu được sử dụng cho bộ đệm. Việc triển khai mặc định sẽ luôn trả về true, vì vậy nếu tệp không thể thay đổi thì sẽ không bao giờ cần kiểm tra độ mới.
Thông số |
---|
localFile | File : tệp cục bộ. |
remoteFilePath | String : đường dẫn tệp từ xa. |
Trả lại |
---|
boolean | Đúng nếu tệp cục bộ còn mới, nếu không thì sai. |