GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
Google bulut depolama alanından (GCS) dosya indirmek için dosya indirici.
Özet
Genel yöntemler |
---|
InputStream | downloadFile (String bucketName, String filename) Bir GCS grup dosyasından bir dosya indirin. |
void | downloadFile (String remotePath, File destFile) Arayanın uzak içeriğin yerleştirilmesi gereken hedef dosyayı belirtmesine izin veren alternatif downloadFile(String) biçimi. |
File | downloadFile (String remoteFilePath) GCS'den dosya indirin. |
boolean | isFresh (File localFile, String remotePath) Yerel dosyanın tazeliğini kontrol edin. |
alanlar
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
kamu inşaatçılar
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
parametreler |
---|
jsonKeyFile | File |
GCSFileDownloader
public GCSFileDownloader ()
Genel yöntemler
dosyayı indir
public InputStream downloadFile (String bucketName,
String filename)
Bir GCS grup dosyasından bir dosya indirin.
parametreler |
---|
bucketName | String : GCS grubu adı |
filename | String : dosya adı |
dosyayı indir
public void downloadFile (String remotePath,
File destFile)
Arayanın uzak içeriğin yerleştirilmesi gereken hedef dosyayı belirtmesine izin veren alternatif downloadFile(String)
biçimi.
parametreler |
---|
remotePath | String : uygulamaya özgü bir köke göre indirilecek dosyanın uzak yolu. |
destFile | File : indirilen içeriğin yerleştirileceği dosya. Olmamalı. |
dosyayı indir
public File downloadFile (String remoteFilePath)
GCS'den dosya indirin.
Şu anda yalnızca GCS yolunu desteklemektedir.
parametreler |
---|
remoteFilePath | String : gs://bucket/file/path biçimi GCS yolu. |
isFresh
public boolean isFresh (File localFile,
String remotePath)
Yerel dosyanın tazeliğini kontrol edin. Yerel dosya uzak dosyayla aynıysa, o zaman yenidir. Değilse, yerel dosya eskidir. Bu, esas olarak önbellek için kullanılır. Varsayılan uygulama her zaman true değerini döndürür, bu nedenle dosya değişmezse, tazeliğini asla kontrol etmesi gerekmez.
parametreler |
---|
localFile | File : yerel dosya. |
remotePath | String : uzak dosya yolu. |
İadeler |
---|
boolean | Yerel dosya yeniyse doğru, aksi takdirde yanlış. |
Korumalı yöntemler
önbelleği temizle
protected void clearCache ()