ไฟล์ดาวน์โหลด 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 : พาธรีโมตไปยังไฟล์ที่จะดาวน์โหลด สัมพันธ์กับรูทเฉพาะของการใช้งาน |
ดาวน์โหลดไฟล์ซิป
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 | เป็นจริงหากไฟล์ในเครื่องเป็นไฟล์ใหม่ มิฉะนั้นจะเป็นเท็จ |