27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main yerine android-latest-release kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
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://"
Fields'ın oynadığı filmler
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)
Belirli bir 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 |
downloadFile
public InputStream downloadFile (String bucketName,
String filename)
GCS paketi dosyasından dosya indirme
| Parametreler |
bucketName |
String: GCS paketi adı |
filename |
String: dosya adı |
downloadFile
public void downloadFile (String remotePath,
File destFile)
| Parametreler |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
| Parametreler |
remoteFilePath |
String |
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
| Parametreler |
bucketName |
String |
remoteFilename |
String |
| İlerlemeler |
StorageObject |
|
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.
| Parametreler |
bucketName |
String: GCS paket adıdır. |
filename |
String: Bucket'ın göreli yoludur. |
| İlerlemeler |
boolean |
Dosya adı bir klasörse doğru, aksi takdirde yanlış. |
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
Korunan yöntemler
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
| Parametreler |
remoteFilePath |
String |
rootDir |
File |
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| Parametreler |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ()
listRemoteFilesUnderFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
| Parametreler |
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
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: 2025-12-04 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: 2025-12-04 UTC."],[],[]]