أداة تنزيل ملفات GCS
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 |
صحيح إذا كان الملف على الجهاز جديدًا، أو خطأ في الحالات الأخرى. |
الطرق المحمية
مسح ذاكرة التخزين المؤقت
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 |