GCSDosyaİndirici
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Google Cloud Storage'dan (GCS) dosya indirmek için kullanılan dosya indirme aracı.
Özet
Herkese açık yöntemler |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
GCS paketi dosyasından bir dosya indirin.
|
File
|
downloadFile(String remoteFilePath)
Dosyayı GCS'den indirin.
|
boolean
|
isFresh(File localFile, String remotePath)
Yerel dosyanın güncelliğini kontrol edin.
|
Korunan yöntemler |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage( scopes)
TF seçeneklerine göre kimlik bilgisini desteklemek için uygulamayı temel olarak geçersiz kılın.
|
String[]
|
parseGcsPath(String remotePath)
|
Kamu inşaatçıları
GCSDosyaİndirici
public GCSFileDownloader (Boolean createEmptyFile)
Parametreler |
createEmptyFile |
Boolean |
GCSDosyaİndirici
public GCSFileDownloader ()
GCSDosyaİndirici
public GCSFileDownloader (File jsonKeyFile)
Parametreler |
jsonKeyFile |
File |
Herkese açık yöntemler
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Parametreler |
remoteFilePath |
String |
rootDir |
File |
indirDosya
public void downloadFile (String remotePath,
File destFile)
GCS paketi dosyasından bir dosya indirin.
Parametreler |
remotePath |
String : GCS paketi adı |
destFile |
File : Dosyanın adı |
indirDosya
public File downloadFile (String remoteFilePath)
Dosyayı GCS'den indirin.
Şu anda yalnızca GCS yolu desteklenmektedir.
Parametreler |
remoteFilePath |
String : gs://bucket/file/path biçimi GCS yolu. |
İlerlemeler |
File |
yerel dosya |
güncel
public boolean isFresh (File localFile,
String remotePath)
Yerel dosyanın güncelliğini kontrol edin. Yerel dosya, uzak dosyayla aynıysa yenidir. Eğer
yerel dosya eskidir. Bu genellikle önbellek için kullanılır. Varsayılan uygulama,
her zaman true değerini döndürür. Bu nedenle, dosya sabitse hiçbir zaman güncelliği kontrol etmesi gerekmez.
Parametreler |
localFile |
File : yerel dosya. |
remotePath |
String : Uzak dosya yolu. |
İlerlemeler |
boolean |
Yerel dosya yeniyse doğru değerini, aksi takdirde false (yanlış) değerini alır. |
Korunan yöntemler
clearCache
protected void clearCache ()
indirDosya
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
Parametreler |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ( scopes)
TF seçeneklerine göre kimlik bilgisini desteklemek için uygulamayı temel olarak geçersiz kılın.
Parametreler |
scopes |
: kimlik bilgisi istenecek belirli kapsamlar. |
İlerlemeler |
Storage |
GCS paketinin Storage nesnesi |
ayrıştırGcsPath
protected String[] parseGcsPath (String remotePath)
Parametreler |
remotePath |
String |