GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Google Cloud Storage (GCS) से फ़ाइल डाउनलोड करने के लिए, फ़ाइल डाउनलोडर.
खास जानकारी
सार्वजनिक तरीके |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
GCS से फ़ाइल डाउनलोड करें.
|
boolean
|
isFresh(File localFile, String remotePath)
देखें कि लोकल फ़ाइल कितनी नई है.
|
सुरक्षित तरीके |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage( scopes)
TF के विकल्पों के आधार पर क्रेडेंशियल का इस्तेमाल करने के लिए, बुनियादी लागू करने के तरीके को बदलें.
|
String[]
|
parseGcsPath(String remotePath)
|
सार्वजनिक कंस्ट्रक्टर
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
पैरामीटर |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
पैरामीटर |
jsonKeyFile |
File |
सार्वजनिक तरीके
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
पैरामीटर |
remoteFilePath |
String |
rootDir |
File |
downloadFile
public void downloadFile (String remotePath,
File destFile)
पैरामीटर |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
GCS से फ़ाइल डाउनलोड करें.
फ़िलहाल, सिर्फ़ GCS पाथ के साथ काम करता है.
पैरामीटर |
remoteFilePath |
String : gs://bucket/file/path फ़ॉर्मैट में GCS का पाथ. |
isFresh
public boolean isFresh (File localFile,
String remotePath)
देखें कि लोकल फ़ाइल कितनी नई है. अगर लोकल फ़ाइल और रिमोट फ़ाइल एक जैसी है, तो इसका मतलब है कि फ़ाइल अपडेट हो गई है. अगर ऐसा नहीं है, तो इसका मतलब है कि डिवाइस पर मौजूद फ़ाइल पुरानी है. इसका इस्तेमाल मुख्य रूप से कैश मेमोरी के लिए किया जाता है. डिफ़ॉल्ट तौर पर लागू होने पर, हमेशा सही वैल्यू दिखेगी. इसलिए, अगर फ़ाइल में कोई बदलाव नहीं किया जा सकता, तो उसे अपडेट होने की जांच करने की ज़रूरत नहीं होगी.
पैरामीटर |
localFile |
File : लोकल फ़ाइल. |
remotePath |
String : रिमोट फ़ाइल पाथ. |
रिटर्न |
boolean |
अगर लोकल फ़ाइल नई है, तो True. अगर नहीं है, तो False. |
सुरक्षित तरीके
clearCache
protected void clearCache ()
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
पैरामीटर |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ( scopes)
TF के विकल्पों के आधार पर क्रेडेंशियल का इस्तेमाल करने के लिए, बुनियादी लागू करने के तरीके को बदलें.
पैरामीटर |
scopes |
: क्रेडेंशियल का अनुरोध करने के लिए खास दायरे. |
रिटर्न |
Storage |
GCS बकेट का Storage ऑब्जेक्ट |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
पैरामीटर |
remotePath |
String |