حزمة GCSFileDownloaderBase
public
class
GCSFileDownloaderBase
extends GCSCommon
java.lang.Object | ||
↳ | com.android.tradefed.util.gcs.GCSCommon | |
↳ | com.android.tradefed.util.gcs.GCSFileDownloaderBase |
أداة تنزيل الملفات من أجل تنزيل ملف من Google Cloud Storage (GCS)
ملخّص
الحقول | |
---|---|
public
static
final
String |
GCS_APPROX_PREFIX
|
public
static
final
String |
GCS_PREFIX
|
protected
Boolean |
mCreateEmptyFile
|
شركة إنشاءات عامة | |
---|---|
GCSFileDownloaderBase(Boolean createEmptyFile)
|
|
GCSFileDownloaderBase()
|
الطرق العامة | |
---|---|
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)
|
الطرق المحمية | |
---|---|
File
|
createTempFile(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage()
|
void
|
listRemoteFilesUnderFolder(String bucketName, String folder,
|
String[]
|
parseGcsPath(String remotePath)
|
الحقول
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
إنشاء ملف فارغ
protected Boolean mCreateEmptyFile
شركة إنشاءات عامة
حزمة GCSFileDownloaderBase
public GCSFileDownloaderBase (Boolean createEmptyFile)
المعلمات | |
---|---|
createEmptyFile |
Boolean |
حزمة GCSFileDownloaderBase
public GCSFileDownloaderBase ()
الطرق العامة
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath, File rootDir)
تنشئ ملفًا فريدًا على قرص مؤقت لحفظ الملف الذي تم تنزيله بمسار معين.
لإنشاء اسم الملف بناءً على اسم الملف الأساسي من المسار
المعلمات | |
---|---|
remoteFilePath |
String : المسار البعيد لإنشاء الاسم منه |
rootDir |
File |
المرتجعات | |
---|---|
File |
تنزيل الملف
public InputStream downloadFile (String bucketName, String filename)
يمكنك تنزيل ملف من ملف حزمة GCS.
المعلمات | |
---|---|
bucketName |
String : اسم حزمة GCS |
filename |
String : اسم الملف |
المرتجعات | |
---|---|
InputStream |
ERROR(/InputStream) مع محتوى الملف. |
تنزيل الملف
public void downloadFile (String remotePath, File destFile)
المعلمات | |
---|---|
remotePath |
String |
destFile |
File |
تنزيل الملف
public File downloadFile (String remoteFilePath)
المعلمات | |
---|---|
remoteFilePath |
String |
المرتجعات | |
---|---|
File |
getRemoteFileMetaData
public StorageObject getRemoteFileMetaData (String bucketName, String remoteFilename)
المعلمات | |
---|---|
bucketName |
String |
remoteFilename |
String |
المرتجعات | |
---|---|
StorageObject |
isRemoteمجلد
public boolean isRemoteFolder (String bucketName, String filename)
تحقَّق من أنّ اسم الملف المحدّد هو مجلد أم لا.
هناك نوعان من المجلدات في gcs: 1. تم إنشاء واجهة المستخدم بشكل صريح من واجهة المستخدم. حجم المجلد 0 ملف نصي (إنه كائن). 2. فعند تحميل ملف، يتم إنشاء جميع مجلداته الأصلية، ولكن هذه المجلدات غير موجودة (ليست كائنات) في gcs. تعمل هذه الدالة مع كلتا الحالتين. لَكِنْ فلا ينبغي أن نحاول تنزيل مجلدات بحجم 0.
المعلمات | |
---|---|
bucketName |
String : هو اسم حزمة gcs. |
filename |
String : هو المسار النسبي للحزمة. |
المرتجعات | |
---|---|
boolean |
true إذا كان اسم الملف مجلدًا والعكس صحيح. |
تنظيف الدليل
public String sanitizeDirectoryName (String name)
المعلمات | |
---|---|
name |
String |
المرتجعات | |
---|---|
String |
الطرق المحمية
ملف createTempFile
protected File createTempFile (String remoteFilePath, File rootDir)
المعلمات | |
---|---|
remoteFilePath |
String |
rootDir |
File |
المرتجعات | |
---|---|
File |
تنزيل الملف
protected void downloadFile (String bucketName, String remoteFilename, File localFile)
المعلمات | |
---|---|
bucketName |
String |
remoteFilename |
String |
localFile |
File |
الحصول على مساحة تخزين
protected Storage getStorage ()
المرتجعات | |
---|---|
Storage |
قائمة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 |
المرتجعات | |
---|---|
String[] |