โปรแกรมดาวน์โหลดไฟล์ GCS

public class GCSFileDownloader
extends GCSCommon implements IFileDownloader

java.lang.Object
com.android.tradefed.util.GCSCommon
  com.android.tradefed.util.GCSFileDownloader


โปรแกรมดาวน์โหลดไฟล์เพื่อดาวน์โหลดไฟล์จากพื้นที่เก็บข้อมูลระบบคลาวด์ของ Google (GCS)

สรุป

ช่อง

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

ช่างก่อสร้างสาธารณะ

GCSFileDownloader(File jsonKeyFile)
GCSFileDownloader()

วิธีการสาธารณะ

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

ช่างก่อสร้างสาธารณะ

โปรแกรมดาวน์โหลดไฟล์ GCS

public GCSFileDownloader (File jsonKeyFile)

พารามิเตอร์
jsonKeyFile File

โปรแกรมดาวน์โหลดไฟล์ GCS

public GCSFileDownloader ()

วิธีการสาธารณะ

ดาวน์โหลดไฟล์

public InputStream downloadFile (String bucketName, 
                String filename)

ดาวน์โหลดไฟล์จากไฟล์ที่เก็บข้อมูล GCS

พารามิเตอร์
bucketName String: ชื่อที่เก็บข้อมูล GCS

filename String: ชื่อไฟล์

คิกรีเทิร์น
InputStream ERROR(/InputStream) กับเนื้อหาไฟล์

ดาวน์โหลดไฟล์

public void downloadFile (String remotePath, 
                File destFile)

อีกรูปแบบหนึ่งของ downloadFile(String) ซึ่งอนุญาตให้ผู้โทรระบุ ที่ควรวางเนื้อหาระยะไกลในไฟล์ปลายทาง

พารามิเตอร์
remotePath String: เส้นทางระยะไกลไปยังไฟล์ที่จะดาวน์โหลด สัมพันธ์กับ ระดับรูทเฉพาะการติดตั้งใช้งาน

destFile File: ไฟล์ที่จะวางเนื้อหาที่ดาวน์โหลดไว้ ไม่ควรมีอยู่

การขว้าง
BuildRetrievalError

ดาวน์โหลดไฟล์

public File downloadFile (String remoteFilePath)

ดาวน์โหลดไฟล์จาก GCS

ขณะนี้รองรับเฉพาะเส้นทาง GCS เท่านั้น

พารามิเตอร์
remoteFilePath String: เส้นทาง GCS รูปแบบ gs://bucket/file/path

คิกรีเทิร์น
File ไฟล์ในเครื่อง

การขว้าง
BuildRetrievalError

isFresh

public boolean isFresh (File localFile, 
                String remotePath)

ตรวจสอบความใหม่ของไฟล์ในเครื่อง หากไฟล์ในเครื่องเหมือนกับไฟล์ระยะไกล แสดงว่าเป็นไฟล์ใหม่ ถ้า ไม่ แสดงว่าไฟล์ในเครื่องเก่าเกินไป ซึ่งส่วนใหญ่จะใช้สำหรับแคช การใช้งานเริ่มต้นจะ คืนค่า true เสมอ ดังนั้นหากไฟล์เปลี่ยนแปลงไม่ได้ ก็ไม่ต้องตรวจสอบความใหม่

พารามิเตอร์
localFile File: ไฟล์ในเครื่อง

remotePath String: เส้นทางไฟล์ระยะไกล

คิกรีเทิร์น
boolean จริง หากไฟล์ในเครื่องเป็นข้อมูลล่าสุด มิเช่นนั้นจะเป็นเท็จ

การขว้าง
BuildRetrievalError