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, içerikleri tercih ettiğiniz dile çevirmek için yapay zeka teknolojisini kullanır. Yapay zeka çevirilerinde hata olabilir.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
GCSFileDownloaderBase
public
class
GCSFileDownloaderBase
extends GCSCommon
Bilinen doğrudan alt sınıflar
| GCSFileDownloader |
Dosyayı Google Cloud Storage'dan (GCS) indirmek için dosya indirici.
|
|
Dosyayı Google Cloud Storage'dan (GCS) indirmek için dosya indirici.
Özet
Herkese açık yöntemler |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
Belirli bir yola sahip indirilen dosyayı barındırmak için geçici diskte benzersiz bir dosya oluşturur.
|
InputStream
|
downloadFile(String bucketName, String filename)
GCS paketi dosyasından dosya indirme
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
|
StorageObject
|
getRemoteFileMetaData(String bucketName, String remoteFilename)
|
boolean
|
isRemoteFolder(String bucketName, String filename)
Belirtilen dosya adının klasör olup olmadığını kontrol edin.
|
String
|
sanitizeDirectoryName(String name)
|
Sabitler
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
Sabit Değer:
"gs:/"
GCS_PREFIX
public static final String GCS_PREFIX
Sabit Değer:
"gs://"
Alanlar
mCreateEmptyFile
protected Boolean mCreateEmptyFile
Herkese açık oluşturucular
GCSFileDownloaderBase
public GCSFileDownloaderBase ()
GCSFileDownloaderBase
public GCSFileDownloaderBase (Boolean createEmptyFile)
| Parametreler |
createEmptyFile |
Boolean |
Herkese açık yöntemler
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Belirtilen yola sahip indirilen dosyayı barındırmak için geçici diskte benzersiz bir dosya oluşturur.
Dosya adını, yoldaki temel dosya adına göre oluşturur.
| Parametreler |
remoteFilePath |
String: Adın oluşturulacağı uzak yol |
rootDir |
File |
| Verdiği hatalar |
Exception |
|
downloadFile
public InputStream downloadFile (String bucketName,
String filename)
GCS paketi dosyasından dosya indirme
| Parametreler |
bucketName |
String: GCS paketi adı |
filename |
String: dosya adı |
| İadeler |
InputStream |
InputStream ile dosya içeriğini karşılaştırın. |
| Verdiği hatalar |
IOException |
|
downloadFile
public void downloadFile (String remotePath,
File destFile)
| Parametreler |
remotePath |
String |
destFile |
File |
| Verdiği hatalar |
Exception |
|
downloadFile
public File downloadFile (String remoteFilePath)
| Parametreler |
remoteFilePath |
String |
| Verdiği hatalar |
Exception |
|
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
| Parametreler |
bucketName |
String |
remoteFilename |
String |
| Döndürülenler |
StorageObject |
|
| Verdiği hatalar |
IOException |
|
isRemoteFolder
public boolean isRemoteFolder (String bucketName,
String filename)
Belirtilen dosya adının klasör olup olmadığını kontrol edin.
GCS'de 2 tür klasör vardır: 1. Kullanıcı arayüzünden açıkça oluşturulmuş olmalıdır. Klasör, 0 boyutunda bir metin dosyasıdır (bir nesnedir). 2. Bir dosya yüklendiğinde tüm üst klasörleri oluşturulur ancak bu klasörler GCS'de bulunmaz (nesne değildir). Bu işlev her iki durumda da çalışır. Ancak 0 boyutlu klasörleri indirmeye çalışmamalıyız.
İzin reddedildiğinde, yürütmenin kesintiye uğramaması için bunun bir dosya olduğunu varsayarız.
| Parametreler |
bucketName |
String: GCS paketi adıdır. |
filename |
String: Bucket'ın göreli yoludur. |
| İadeler |
boolean |
Dosya adı bir klasörse doğru, aksi takdirde yanlış. |
| Verdiği hatalar |
IOException |
|
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
Korunan yöntemler
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
| Parametreler |
remoteFilePath |
String |
rootDir |
File |
| Verdiği hatalar |
Exception |
|
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| Parametreler |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
| Verdiği hatalar |
Exception |
|
getStorage
protected Storage getStorage ()
| Verdiği hatalar |
IOException |
|
listRemoteFilesUnderFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
List<StorageObject> subFiles,
List<String> subFolders)
| Parametreler |
bucketName |
String |
folder |
String |
subFiles |
List |
subFolders |
List |
| Verdiği hatalar |
IOException |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| Parametreler |
remotePath |
String |
| Verdiği hatalar |
Exception |
|
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."],[],[]]