Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Trình tải tệp xuống để tải tệp xuống từ Google Cloud Storage (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)
|
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 cục bộ.
|
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 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 ()
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
Tham số |
createEmptyFile |
Boolean |
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 |
downloadFile
public void downloadFile (String remotePath,
File destFile)
Tham số |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
Tải tệp xuống từ GCS.
Hiện tại, chỉ hỗ trợ đường dẫn GCS.
Tham số |
remoteFilePath |
String : Đường dẫn GCS ở định dạng gs://bucket/file/path. |
Giá trị trả về |
File |
tệp cục bộ |
isFresh
public boolean isFresh (File localFile,
String remotePath)
Kiểm tra độ mới của tệp cục bộ. Nếu tệp cục bộ giống với tệp từ xa, thì tệp đó là mới. Nếu không, tệp cục bộ sẽ lỗi thời. Phương thức 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ề true, vì vậy, nếu tệp không thể thay đổi thì 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à mới, nếu không thì là false. |
Phương thức được bảo vệ
clearCache
protected void clearCache ()
downloadFile
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 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 |
Đối tượng Storage của bộ chứa GCS |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
Tham số |
remotePath |
String |
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2024-11-23 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-11-23 UTC."],[],[]]