GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Trình tải tệp xuống để tải tệp xuống từ bộ nhớ trên đám mây của Google (GCS).
Tóm tắt
Phương thức công khai |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
Tải một tệp xuống từ tệp bộ chứa GCS.
|
File
|
downloadFile(String remoteFilePath)
Tải tệp xuống từ GCS.
|
boolean
|
isFresh(File localFile, String remotePath)
Kiểm tra độ mới của tệp trên máy.
|
Phương thức được bảo vệ |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage( scopes)
Ghi đè phương thức triển khai trong cơ sở để hỗ trợ thông tin xác thực dựa trên các tuỳ chọn TF.
|
String[]
|
parseGcsPath(String remotePath)
|
Hàm khởi tạo công khai
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
Tham số |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
Phương thức công khai
createtempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Tham số |
remoteFilePath |
String |
rootDir |
File |
tệp tải xuống
public void downloadFile (String remotePath,
File destFile)
Tải một tệp xuống từ tệp bộ chứa GCS.
Tham số |
remotePath |
String : Tên bộ chứa GCS |
destFile |
File : tên tệp |
tệp tải xuống
public File downloadFile (String remoteFilePath)
Tải tệp xuống từ GCS.
Hiện tại, chúng tôi chỉ hỗ trợ đường dẫn GCS.
Tham số |
remoteFilePath |
String : Đường dẫn gs://bucket/file/path ở định dạng GCS. |
Giá trị trả về |
File |
tệp cục bộ |
Mới
public boolean isFresh (File localFile,
String remotePath)
Kiểm tra độ mới của tệp trên máy. Nếu tệp cục bộ giống với tệp từ xa, thì tức là tệp mới. Nếu
không, tệp cục bộ đã lỗi thời. Dữ liệu này chủ yếu dùng cho bộ nhớ đệm. Phương thức triển khai mặc định sẽ
luôn trả về giá trị true, vì vậy, nếu tệp là không thể thay đổi, thì bạn sẽ không bao giờ cần kiểm tra độ mới.
Tham số |
localFile |
File : tệp cục bộ. |
remotePath |
String : đường dẫn tệp từ xa. |
Giá trị trả về |
boolean |
"True" nếu tệp trên máy là tệp mới, nếu không thì trả về false. |
Phương thức được bảo vệ
xoá bộ nhớ đệm
protected void clearCache ()
tệp tải xuống
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
Tham số |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ( scopes)
Ghi đè phương thức triển khai trong cơ sở để hỗ trợ thông tin xác thực dựa trên các tuỳ chọn TF.
Tham số |
scopes |
: các phạm vi cụ thể để yêu cầu thông tin xác thực. |
Giá trị trả về |
Storage |
Storage đối tượng của bộ chứa GCS |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
Tham số |
remotePath |
String |