GCSDosya İndirici
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
Google bulut depolama alanından (GCS) dosya indirmek için dosya indirici.
Özet
Genel yöntemler |
---|
static File | createTempFileForRemote (String remoteFilePath, File rootDir) İndirilen dosyayı belirtilen yolla barındırmak için geçici diskte benzersiz bir dosya oluşturur. |
InputStream | downloadFile (String bucketName, String filename) GCS paket dosyasından bir dosya indirin. |
void | downloadFile (String remotePath, File destFile) Arayanın uzak içeriklerin yerleştirilmesi gereken hedef dosyayı belirtmesine olanak tanıyan alternatif downloadFile(String) biçimi. |
File | downloadFile (String remoteFilePath) Dosyayı GCS'den indirin. |
boolean | isFresh (File localFile, String remotePath) Yerel dosyanın güncelliğ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ı
GCSDosya İndirici
public GCSFileDownloader (File jsonKeyFile)
Parametreler |
---|
jsonKeyFile | File |
GCSDosya İndirici
public GCSFileDownloader ()
Genel yöntemler
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
İndirilen dosyayı belirtilen yolla barındırmak için geçici diskte benzersiz bir dosya oluşturur.
Dosya adını yoldan temel dosya adına göre oluşturur
Parametreler |
---|
remoteFilePath | String : adın oluşturulacağı uzak yol |
rootDir | File |
dosyayı indir
public InputStream downloadFile (String bucketName,
String filename)
GCS paket dosyasından bir dosya indirin.
Parametreler |
---|
bucketName | String : GCS paketi adı |
filename | String : dosya adı |
dosyayı indir
public void downloadFile (String remotePath,
File destFile)
Arayanın uzak içeriklerin yerleştirilmesi gereken hedef dosyayı belirtmesine olanak tanıyan alternatif downloadFile(String)
biçimi.
Parametreler |
---|
remotePath | String : Uygulamaya özgü bir köke göre indirilecek dosyanın uzak yolu. |
destFile | File : İndirilen içeriğin yerleştirileceği dosya. Olmamalı. |
dosyayı indir
public File downloadFile (String remoteFilePath)
Dosyayı GCS'den indirin.
Şu anda yalnızca GCS yolunu destekliyoruz.
Parametreler |
---|
remoteFilePath | String : gs://bucket/file/path formatı GCS yolu. |
taze
public boolean isFresh (File localFile,
String remotePath)
Yerel dosyanın güncelliğ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ürecektir; dolayısıyla dosya değişmezse, hiçbir zaman tazeliğini kontrol etmesine gerek kalmaz.
Parametreler |
---|
localFile | File : yerel dosya. |
remotePath | String : uzak dosya yolu. |
İadeler |
---|
boolean | Yerel dosya yeniyse doğru, aksi halde yanlış. |
Korumalı yöntemler
önbelleği temizle
protected void clearCache ()