GCSफ़ाइल डाउनलोडरबेस

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()
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_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) फ़ाइल के कॉन्टेंट के साथ.

downloadFile

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

isRemoteFolder

public boolean isRemoteFolder (String bucketName, 
                String filename)

पक्का करें कि फ़ाइल का नाम, फ़ोल्डर है या नहीं.

gcs में दो तरह के फ़ोल्डर होते हैं: 1. यूज़र इंटरफ़ेस (यूआई) से साफ़ तौर पर बनाया गया. फ़ोल्डर का साइज़ 0 है (यह एक ऑब्जेक्ट है). 2. किसी फ़ाइल को अपलोड करने पर, उसके सभी पैरंट फ़ोल्डर बन जाएंगे. हालांकि, ये फ़ोल्डर gcs में मौजूद नहीं होते (ऑब्जेक्ट नहीं होते). यह फ़ंक्शन दोनों मामलों में काम करता है. हालांकि, हमें 0 साइज़ के फ़ोल्डर डाउनलोड करने की कोशिश नहीं करनी चाहिए.

पैरामीटर
bucketName String: gcs बकेट का नाम है.

filename String: बकेट का रिलेटिव पाथ.

रिटर्न
boolean अगर फ़ाइल का नाम कोई फ़ोल्डर है, तो 'सही'. अगर नहीं, तो 'गलत'.

sanitizeDirectoryName

public String sanitizeDirectoryName (String name)

पैरामीटर
name String

रिटर्न
String

सुरक्षित तरीके

createTempFile

protected File createTempFile (String remoteFilePath, 
                File rootDir)

पैरामीटर
remoteFilePath String

rootDir File

रिटर्न
File

downloadFile

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