GCSफ़ाइल डाउनलोडरबेस
public
class
GCSFileDownloaderBase
extends GCSCommon
पहचाने गए डायरेक्ट सबक्लास
GCSFileDownloader |
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
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 |
डाउनलोड फ़ाइल
public InputStream downloadFile (String bucketName,
String filename)
GCS बकेट फ़ाइल से कोई फ़ाइल डाउनलोड करना.
पैरामीटर |
bucketName |
String : GCS बकेट का नाम |
filename |
String : फ़ाइल का नाम |
downloadFile
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 |
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)
सुरक्षित तरीके
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
पैरामीटर |
remoteFilePath |
String |
rootDir |
File |
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
पैरामीटर |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ()
listRemoteFilesUnderFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
पैरामीटर |
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
पैरामीटर |
remotePath |
String |