GCSFileDownloaderBase

public class GCSFileDownloaderBase
extends GCSCommon

java.lang.object
com.android.tradefed.util.gcs.GCSCommon
com.android.tradefed.util.gcs.GCSFileDownloaderBase


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

خلاصه

فیلدها

public static final String GCS_APPROX_PREFIX

public static final 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) listRemoteFilesUnderFolder (String bucketName, String folder, subFiles, subFolders) 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

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

برمی گرداند
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

RemoteFolder است

public boolean isRemoteFolder (String bucketName, 
                String filename)

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

2 نوع پوشه در gcs وجود دارد: 1. به صراحت از UI ایجاد شده است. پوشه یک فایل متنی با اندازه 0 است (این یک شی است). 2. هنگام آپلود یک فایل، تمام پوشه های والد آن ایجاد می شود، اما این پوشه ها (نه اشیا) در gcs وجود ندارند. این تابع برای هر دو مورد کار می کند. اما نباید سعی کنیم پوشه های سایز 0 را دانلود کنیم.

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

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

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

sanitizeDirectoryName

public String sanitizeDirectoryName (String name)

پارامترها
name String

برمی گرداند
String

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

ایجاد TempFile

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

getStorage

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[]