GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
أداة تنزيل الملفات لتنزيل الملفات من Google Cloud Storage (GCS)
ملخّص
الطرق العامة |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
نزِّل الملف من GCS.
|
boolean
|
isFresh(File localFile, String remotePath)
التحقّق من حداثة الملف على الجهاز
|
الطرق المحمية |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage( scopes)
يمكنك إلغاء التنفيذ في القاعدة لتفعيل بيانات الاعتماد استنادًا إلى خيارات TF.
|
String[]
|
parseGcsPath(String remotePath)
|
وظائف الإنشاء العامة
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
المعلمات |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
المعلمات |
jsonKeyFile |
File |
الطرق العامة
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
المعلمات |
remoteFilePath |
String |
rootDir |
File |
downloadFile
public void downloadFile (String remotePath,
File destFile)
المعلمات |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
نزِّل الملف من GCS.
في الوقت الحالي، لا يتوفّر سوى مسار GCS.
المعلمات |
remoteFilePath |
String : مسار GCS بتنسيق gs://bucket/file/path |
isFresh
public boolean isFresh (File localFile,
String remotePath)
التحقّق من حداثة الملف على الجهاز إذا كان الملف على الجهاز هو نفسه الملف على الجهاز البعيد، هذا يعني أنّه جديد. إذا
لم يكن كذلك، يعني ذلك أنّ الملف على الجهاز قديم. ويُستخدَم هذا الإجراء بشكل أساسي في ذاكرة التخزين المؤقت. سيؤدي التنفيذ التلقائي إلى
عرض القيمة "صحيح" دائمًا، لذا إذا كان الملف غير قابل للتغيير، لن يحتاج إلى التحقّق من حداثته أبدًا.
المعلمات |
localFile |
File : ملف على الجهاز |
remotePath |
String : مسار الملف البعيد |
المرتجعات |
boolean |
صحيح إذا كان الملف على الجهاز جديدًا، أو خطأ في الحالات الأخرى. |
الطرق المحمية
clearCache
protected void clearCache ()
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
المعلمات |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ( scopes)
يمكنك إلغاء التنفيذ في القاعدة لتفعيل بيانات الاعتماد استنادًا إلى خيارات TF.
المعلمات |
scopes |
: نطاقات محدّدة لطلب بيانات الاعتماد لها |
المرتجعات |
Storage |
عنصر Storage لحزمة GCS |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
المعلمات |
remotePath |
String |