حزمة 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, subFiles, subFolders)
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[]