GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
دانلود کننده فایل برای دانلود فایل از فضای ذخیره سازی ابری گوگل (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)
مولفه های |
---|
jsonKeyFile | File |
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 با فرمت. |
برمی گرداند |
---|
File | فایل محلی |
تازه است
public boolean isFresh (File localFile,
String remotePath)
تازه بودن فایل محلی را بررسی کنید. اگر فایل محلی مانند فایل راه دور باشد، تازه است. اگر نه، فایل محلی قدیمی است. این عمدتا برای کش استفاده می شود. اجرای پیشفرض همیشه true خواهد بود، بنابراین اگر فایل تغییرناپذیر باشد، هرگز نیازی به بررسی تازه بودن آن نخواهد بود.
مولفه های |
---|
localFile | File : فایل محلی |
remotePath | String : مسیر فایل راه دور. |
برمی گرداند |
---|
boolean | اگر فایل محلی تازه باشد درست است، در غیر این صورت نادرست است. |
روش های محافظت شده
پاک کردن حافظه پنهان
protected void clearCache ()