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