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)
ดาวน์โหลดไฟล์ที่ตรงกับตัวกรองที่ระบุในไฟล์ ZIP ระยะไกล
|
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 : เส้นทางระยะไกลไปยังไฟล์ที่จะดาวน์โหลด โดยเกี่ยวข้องกับการใช้งาน
รากที่เจาะจง |
ซิปไฟล์
public void downloadZippedFiles (File destDir,
String remoteFilePath,
includeFilters,
excludeFilters)
ดาวน์โหลดไฟล์ที่ตรงกับตัวกรองที่ระบุในไฟล์ ZIP ระยะไกล
ระบบจะดาวน์โหลดไฟล์ภายในไฟล์ ZIP ระยะไกลไปยังเส้นทางที่ตรงกับ
รวมตัวกรอง แต่ไม่รวมตัวกรอง "ยกเว้น"
พารามิเตอร์ |
destDir |
File : ไฟล์ที่จะวางเนื้อหาที่ดาวน์โหลดไว้ |
remoteFilePath |
String : เส้นทางระยะไกลไปยังไฟล์ที่จะดาวน์โหลด โดยเกี่ยวข้องกับการใช้งาน
รากที่เจาะจง |
includeFilters |
: รายการตัวกรองสำหรับดาวน์โหลดไฟล์ที่ตรงกัน |
excludeFilters |
: รายการตัวกรองที่จะข้ามการดาวน์โหลดไฟล์ที่ตรงกัน |
isFresh
public boolean isFresh (File localFile,
String remoteFilePath)
ตรวจสอบความใหม่ของไฟล์ในเครื่อง หากไฟล์ในเครื่องเหมือนกับไฟล์ระยะไกล แสดงว่าเป็นไฟล์ใหม่ ถ้า
ไม่ แสดงว่าไฟล์ในเครื่องเก่าเกินไป ซึ่งส่วนใหญ่จะใช้สำหรับแคช การใช้งานเริ่มต้นจะ
คืนค่า true เสมอ ดังนั้นหากไฟล์เปลี่ยนแปลงไม่ได้ ก็ไม่ต้องตรวจสอบความใหม่
พารามิเตอร์ |
localFile |
File : ไฟล์ในเครื่อง |
remoteFilePath |
String : เส้นทางไฟล์ระยะไกล |
คิกรีเทิร์น |
boolean |
จริง หากไฟล์ในเครื่องเป็นข้อมูลล่าสุด มิเช่นนั้นจะเป็นเท็จ |