پایگاه دانلود فایل GCSFile

public class GCSFileDownloaderBase
extends GCSCommon

شیء جاوا
com.android.tradefed.util.gcs.GCSCommon
com.android.tradefed.util.gcs.GCSFileDownloaderBase


دانلودکننده فایل برای دانلود فایل از فضای ابری گوگل (GCS).

خلاصه

ثابت‌ها

String GCS_APPROX_PREFIX

String GCS_PREFIX

فیلدها

protected Boolean mCreateEmptyFile

سازندگان عمومی

GCSFileDownloaderBase ()
GCSFileDownloaderBase (Boolean createEmptyFile)

روش‌های عمومی

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

public static final String GCS_APPROX_PREFIX

مقدار ثابت: "gs:/"

پیشوند GCS

public static final String GCS_PREFIX

مقدار ثابت: "gs://"

فیلدها

mCreateEmptyFile

protected Boolean mCreateEmptyFile

سازندگان عمومی

پایگاه دانلود فایل GCSFile

public GCSFileDownloaderBase ()

پایگاه دانلود فایل GCSFile

public GCSFileDownloaderBase (Boolean createEmptyFile)

پارامترها
createEmptyFile Boolean

روش‌های عمومی

ایجاد فایل موقت برای ریموت

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

دریافت فراداده فایل از راه دور

public StorageObject getRemoteFileMetaData (String bucketName, 
                String remoteFilename)

پارامترها
bucketName String

remoteFilename String

بازگشت‌ها
StorageObject

پوشه راه دور

public boolean isRemoteFolder (String bucketName, 
                String filename)

بررسی کنید که نام فایل داده شده یک پوشه است یا خیر.

دو نوع پوشه در gcs وجود دارد: ۱. به طور صریح از رابط کاربری ایجاد می‌شوند. پوشه یک فایل متنی با اندازه ۰ است (یک شیء است). ۲. هنگام آپلود یک فایل، تمام پوشه‌های والد آن ایجاد می‌شوند، اما این پوشه‌ها در gcs وجود ندارند (نه اشیاء). این تابع برای هر دو مورد کار می‌کند. اما نباید سعی کنیم پوشه‌های با اندازه ۰ را دانلود کنیم.

پارامترها
bucketName String : نام سطل gcs است.

filename String : مسیر نسبی به سطل است.

بازگشت‌ها
boolean اگر نام فایل یک پوشه باشد، درست و در غیر این صورت نادرست است.

نام دایرکتوری را پاکسازی کنید

public String sanitizeDirectoryName (String name)

پارامترها
name String

بازگشت‌ها
String

روش‌های محافظت‌شده

ایجاد فایل موقت

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

listRemoteFilesUnderFolder

protected void listRemoteFilesUnderFolder (String bucketName, 
                String folder, 
                 subFiles, 
                 subFolders)

پارامترها
bucketName String

folder String

subFiles

subFolders

parseGcsPath

protected String[] parseGcsPath (String remotePath)

پارامترها
remotePath String

بازگشت‌ها
String[]