GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
הורדת קבצים להורדת קובץ מ-Google Cloud Storage (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
בנאים ציבוריים
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
GCSFileDownloader
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. |
הוא טרי
public boolean isFresh (File localFile,
String remotePath)
בדוק את טריות הקובץ המקומי. אם הקובץ המקומי זהה לקובץ המרוחק, אז הוא טרי. אם לא, הקובץ המקומי מיושן. זה משמש בעיקר למטמון. יישום ברירת המחדל תמיד יחזור כ-true, כך שאם הקובץ אינו ניתן לשינוי הוא לעולם לא יצטרך לבדוק רעננות.
פרמטרים |
---|
localFile | File : קובץ מקומי. |
remotePath | String : נתיב קובץ מרוחק. |
החזרות |
---|
boolean | נכון אם הקובץ המקומי טרי, אחרת שקר. |
שיטות מוגנות
נקה מטמון
protected void clearCache ()