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) से फ़ाइल डाउनलोड करने के लिए, फ़ाइल डाउनलोडर.

खास जानकारी

कॉन्स्टेंट

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_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

स्थिर वैल्यू: "gs:/"

GCS_PREFIX

public static final String GCS_PREFIX

स्थिर वैल्यू: "gs://"

फ़ील्ड्स की फ़िल्में

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

downloadFile

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

downloadFile

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 अगर फ़ाइल का नाम फ़ोल्डर है, तो वैल्यू true होगी. अगर ऐसा नहीं है, तो वैल्यू false होगी.

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