GCSFileDownloaderBase
public
class
GCSFileDownloaderBase
extends GCSCommon
الفئات الفرعية المباشرة المعروفة
|
أداة تنزيل الملفات لتنزيل الملفات من Google Cloud Storage (GCS)
ملخّص
الطرق العامة |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
تُنشئ هذه الوظيفة ملفًا فريدًا على القرص المؤقت لتخزين الملف الذي تم تنزيله باستخدام المسار المحدَّد.
|
InputStream
|
downloadFile(String bucketName, String filename)
تنزيل ملف من ملف حزمة GCS
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
|
StorageObject
|
getRemoteFileMetaData(String bucketName, String remoteFilename)
|
boolean
|
isRemoteFolder(String bucketName, String filename)
تحقَّق مما إذا كان اسم الملف المحدَّد هو مجلد أم لا.
|
String
|
sanitizeDirectoryName(String name)
|
الحقول
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
mCreateEmptyFile
protected Boolean mCreateEmptyFile
وظائف الإنشاء العامة
GCSFileDownloaderBase
public GCSFileDownloaderBase ()
حزمة GCSFileDownloaderBase
public GCSFileDownloaderBase (Boolean createEmptyFile)
المعلمات |
createEmptyFile |
Boolean |
الطرق العامة
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
لإنشاء ملف فريد على القرص المؤقت لتخزين الملف الذي تم تنزيله باستخدام المسار المحدَّد
لإنشاء اسم الملف بناءً على اسم الملف الأساسي من المسار
المعلمات |
remoteFilePath |
String : المسار البعيد لإنشاء الاسم منه |
rootDir |
File |
downloadFile
public InputStream downloadFile (String bucketName,
String filename)
تنزيل ملف من ملف حزمة GCS
المعلمات |
bucketName |
String : اسم حزمة GCS |
filename |
String : اسم الملف |
تنزيل الملف
public void downloadFile (String remotePath,
File destFile)
المعلمات |
remotePath |
String |
destFile |
File |
تنزيل الملف
public File downloadFile (String remoteFilePath)
المعلمات |
remoteFilePath |
String |
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
المعلمات |
bucketName |
String |
remoteFilename |
String |
isRemoteمجلد
public boolean isRemoteFolder (String bucketName,
String filename)
تحقَّق مما إذا كان اسم الملف المحدَّد هو مجلد أم لا.
هناك نوعان من المجلدات في GCS: 1. تم إنشاء واجهة المستخدم بشكل صريح من واجهة المستخدم. المجلد هو ملف نصي بحجم 0 (وهو كائن). 2- عند تحميل ملف، سيتم إنشاء جميع المجلدات الرئيسية له،
ولكن لا تتوفّر هذه المجلدات (وليس العناصر) في gcs. تعمل هذه الدالة مع كلتا الحالتين. ولكن
يجب عدم محاولة تنزيل المجلدات التي لا تملك حجمًا.
المعلمات |
bucketName |
String : هو اسم حزمة GCS. |
filename |
String : هو المسار النسبي للحزمة. |
المرتجعات |
boolean |
صحيح إذا كان اسم الملف هو مجلد، وخطأ في الحالات الأخرى. |
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
الطرق المحمية
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
المعلمات |
remoteFilePath |
String |
rootDir |
File |
تنزيل الملف
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
المعلمات |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ()
قائمةRemoteFiles Underمجلد
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
المعلمات |
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
تحليل GcsPath
protected String[] parseGcsPath (String remotePath)
المعلمات |
remotePath |
String |