GCSफ़ाइल डाउनलोडरबेस
public
class
GCSFileDownloaderBase
extends GCSCommon
पहले से मालूम डायरेक्ट सब-क्लास
GCSफ़ाइल डाउनलोडर |
Google Cloud Storage (GCS) से फ़ाइल डाउनलोड करने के लिए, फ़ाइल डाउनलोड करने वाला टूल.
|
|
Google Cloud Storage (GCS) से फ़ाइल डाउनलोड करने के लिए, फ़ाइल डाउनलोड करने वाला टूल.
खास जानकारी
सार्वजनिक तरीके |
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)
|
फ़ील्ड्स की फ़िल्में
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 |
डाउनलोड फ़ाइल
public InputStream downloadFile (String bucketName,
String filename)
GCS (जीसीएस) बकेट फ़ाइल से कोई फ़ाइल डाउनलोड करें.
पैरामीटर |
bucketName |
String : GCS बकेट का नाम |
filename |
String : फ़ाइल का नाम |
डाउनलोड फ़ाइल
public void downloadFile (String remotePath,
File destFile)
पैरामीटर |
remotePath |
String |
destFile |
File |
डाउनलोड फ़ाइल
public File downloadFile (String remoteFilePath)
पैरामीटर |
remoteFilePath |
String |
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
पैरामीटर |
bucketName |
String |
remoteFilename |
String |
इसके लिए रिमोट फ़ोल्डर
public boolean isRemoteFolder (String bucketName,
String filename)
पक्का करें कि फ़ाइल का नाम, फ़ोल्डर है या नहीं.
gcs में दो तरह के फ़ोल्डर होते हैं: 1. यूज़र इंटरफ़ेस (यूआई) से साफ़ तौर पर बनाया गया. इस फ़ोल्डर का साइज़ 0 है
टेक्स्ट फ़ाइल (यह एक ऑब्जेक्ट है). 2. जब कोई फ़ाइल अपलोड की जाएगी, तो उसके सभी पैरंट फ़ोल्डर बन जाएंगे,
लेकिन gcs में ये फ़ोल्डर (ऑब्जेक्ट नहीं) मौजूद नहीं हैं. यह फ़ंक्शन दोनों ही मामलों में काम करता है. लेकिन
हमें 0 साइज़ के फ़ोल्डर डाउनलोड करने की कोशिश नहीं करनी चाहिए.
पैरामीटर |
bucketName |
String : gcs बकेट का नाम है. |
filename |
String : बकेट का रिलेटिव पाथ. |
रिटर्न |
boolean |
सही है, अगर फ़ाइल नाम कोई फ़ोल्डर है, नहीं तो गलत. |
सैनिटाइज़डायरेक्ट्रीनाम
public String sanitizeDirectoryName (String name)
सुरक्षित तरीके
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
पैरामीटर |
remoteFilePath |
String |
rootDir |
File |
डाउनलोड फ़ाइल
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
पैरामीटर |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
'Getस्टोरेज'
protected Storage getStorage ()
सूचीरिमोटफ़ाइलें नीचे फ़ोल्डर
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
पैरामीटर |
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
पार्सGcsPath
protected String[] parseGcsPath (String remotePath)
पैरामीटर |
remotePath |
String |