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(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

mCreateEmptyफ़ाइल

protected Boolean mCreateEmptyFile

सार्वजनिक कंस्ट्रक्टर

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

public GCSFileDownloaderBase (Boolean createEmptyFile)

पैरामीटर
createEmptyFile Boolean

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

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

CANNOT TRANSLATE

public StorageObject getRemoteFileMetaData (String bucketName, 
                String remoteFilename)

पैरामीटर
bucketName String

remoteFilename String

रिटर्न
StorageObject

इसके लिए रिमोट फ़ोल्डर

public boolean isRemoteFolder (String bucketName, 
                String filename)

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

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

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

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

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

सैनिटाइज़डायरेक्ट्रीनाम

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

'Getस्टोरेज'

protected Storage getStorage ()

रिटर्न
Storage

सूचीरिमोटफ़ाइलें नीचे फ़ोल्डर

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

पैरामीटर
bucketName String

folder String

subFiles

subFolders

पार्सGcsPath

protected String[] parseGcsPath (String remotePath)

पैरामीटर
remotePath String

रिटर्न
String[]