GCSFile Downloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
ตัวดาวน์โหลดไฟล์เพื่อดาวน์โหลดไฟล์จากที่เก็บข้อมูลบนคลาวด์ของ Google (GCS)
สรุป
วิธีการสาธารณะ |
---|
InputStream | downloadFile (String bucketName, String filename) ดาวน์โหลดไฟล์จากไฟล์บัคเก็ต GCS |
void | downloadFile (String remotePath, File destFile) รูปแบบอื่นของ downloadFile(String) ที่อนุญาตให้ผู้โทรระบุไฟล์ปลายทางที่ควรวางเนื้อหาระยะไกล |
File | downloadFile (String remoteFilePath) ดาวน์โหลดไฟล์จาก GCS |
boolean | isFresh (File localFile, String remotePath) ตรวจสอบความสดของไฟล์ในเครื่อง |
เขตข้อมูล
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
ผู้สร้างสาธารณะ
GCSFile Downloader
public GCSFileDownloader (File jsonKeyFile)
พารามิเตอร์ |
---|
jsonKeyFile | File |
GCSFile Downloader
public GCSFileDownloader ()
วิธีการสาธารณะ
ดาวน์โหลดไฟล์
public InputStream downloadFile (String bucketName,
String filename)
ดาวน์โหลดไฟล์จากไฟล์บัคเก็ต GCS
พารามิเตอร์ |
---|
bucketName | String : ชื่อบัคเก็ต GCS |
filename | String : ชื่อไฟล์ |
ดาวน์โหลดไฟล์
public void downloadFile (String remotePath,
File destFile)
รูปแบบอื่นของ downloadFile(String)
ที่อนุญาตให้ผู้โทรระบุไฟล์ปลายทางที่ควรวางเนื้อหาระยะไกล
พารามิเตอร์ |
---|
remotePath | String : พาธรีโมตไปยังไฟล์ที่จะดาวน์โหลด สัมพันธ์กับรูทเฉพาะการใช้งาน |
destFile | File : ไฟล์สำหรับวางเนื้อหาที่ดาวน์โหลดไว้ ไม่ควรมีอยู่ |
ดาวน์โหลดไฟล์
public File downloadFile (String remoteFilePath)
ดาวน์โหลดไฟล์จาก GCS
ขณะนี้รองรับเฉพาะเส้นทาง GCS
พารามิเตอร์ |
---|
remoteFilePath | String : รูปแบบ gs://bucket/file/path เส้นทาง GCS |
ส่งคืน |
---|
File | ไฟล์ในเครื่อง |
สด
public boolean isFresh (File localFile,
String remotePath)
ตรวจสอบความสดของไฟล์ในเครื่อง หากไฟล์ในเครื่องเหมือนกับไฟล์ระยะไกล แสดงว่าเป็นไฟล์ใหม่ ถ้าไม่ แสดงว่าไฟล์ในเครื่องนั้นเก่าแล้ว ส่วนใหญ่ใช้สำหรับแคช การใช้งานเริ่มต้นจะคืนค่าจริงเสมอ ดังนั้นหากไฟล์ไม่เปลี่ยนรูป ก็ไม่จำเป็นต้องตรวจสอบความใหม่
พารามิเตอร์ |
---|
localFile | File : ไฟล์ในเครื่อง |
remotePath | String : เส้นทางไฟล์ระยะไกล |
ส่งคืน |
---|
boolean | เป็นจริงหากไฟล์ในเครื่องเป็นไฟล์ใหม่ มิฉะนั้นจะเป็นเท็จ |
วิธีการป้องกัน
เคลียร์แคช
protected void clearCache ()