2026'dan itibaren, ana kararlı geliştirme modelimizle uyumlu olmak ve ekosistem için platform kararlılığını sağlamak amacıyla kaynak kodunu 2. ve 4. çeyreklerde AOSP'de yayınlayacağız. AOSP'yi oluşturmak ve AOSP'ye katkıda bulunmak için android-latest-release kullanın. android-latest-release manifest dalı her zaman AOSP'ye gönderilen en son sürümü referans alır. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Dosyayı Google Cloud Storage'dan (GCS) indirmek için dosya indirici.
Özet
Herkese açık yöntemler |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
GCS'den dosya 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(Collection<String> scopes)
TF seçeneklerine dayalı kimlik bilgilerini desteklemek için temeldeki uygulamayı geçersiz kılın.
|
String[]
|
parseGcsPath(String remotePath)
|
Herkese açık oluşturucular
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
| Parametreler |
jsonKeyFile |
File |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile,
Boolean createEmptyFile)
| Parametreler |
jsonKeyFile |
File |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
| Parametreler |
createEmptyFile |
Boolean |
Herkese açık yöntemler
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
| Parametreler |
remoteFilePath |
String |
rootDir |
File |
downloadFile
public void downloadFile (String remotePath,
File destFile)
| Parametreler |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
GCS'den dosya indirin.
Şu anda yalnızca GCS yolu desteklenmektedir.
| Parametreler |
remoteFilePath |
String: gs://bucket/file/path biçiminde GCS yolu. |
isFresh
public boolean isFresh (File localFile,
String remotePath)
Yerel dosyanın güncelliğini kontrol edin. Yerel dosya, uzak dosyayla aynıysa dosya günceldir. Aksi takdirde yerel dosya güncel değildir. Bu özellik genellikle önbellek için kullanılır. Varsayılan uygulama her zaman doğru değerini döndürür. Bu nedenle, dosya değişmezse hiçbir zaman güncelliği kontrol etmesi gerekmez.
| Parametreler |
localFile |
File: Yerel dosya. |
remotePath |
String: Uzak dosya yolu. |
| İadeler |
boolean |
Yerel dosya güncelse doğru, değilse yanlış. |
Korunan yöntemler
clearCache
protected void clearCache ()
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| Parametreler |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage (Collection<String> scopes)
TF seçeneklerine dayalı kimlik bilgilerini desteklemek için temeldeki uygulamayı geçersiz kılın.
| Parametreler |
scopes |
Collection: Kimlik bilgisi isteğinde bulunulacak belirli kapsamlar. |
| İadeler |
Storage |
Storage GCS paketinin nesnesi |
| Verdiği hatalar |
|
java.io.IOException |
IOException |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| Parametreler |
remotePath |
String |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2026-06-22 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2026-06-22 UTC."],[],[]]