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 | Google Cloud Storage'dan (GCS) dosya indirmek için kullanılan dosya indirme aracı. |  | 
  
  
  
    
  Google Cloud Storage'dan (GCS) dosya indirmek için kullanılan dosya indirme aracı.
Özet
| Herkese açık yöntemler | 
|---|
  
  
  
    | 
        
        
        static
        
        
        File | 
      createTempFileForRemote(String remoteFilePath, File rootDir)
      İndirilen dosyayı belirli bir yolda barındırmak için geçici diskte benzersiz bir dosya oluşturur.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        InputStream | 
      downloadFile(String bucketName, String filename)
      GCS paket dosyasından dosya indirin.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        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 eder.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        String | 
      sanitizeDirectoryName(String name)
       | 
  
Fields'ın oynadığı filmler
    GCS_APPROX_PREFIX
    
      
  
      
  
    
public static final String GCS_APPROX_PREFIX
    
    
    
  
    
 
    GCS_PREFIX
    
      
  
      
  
    
public static final String GCS_PREFIX
    
    
    
  
    
 
    mCreateEmptyFile
    
      
  
      
  
    
protected Boolean mCreateEmptyFile
    
    
    
  
    
 
Kamu inşaatçıları
    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)
    
    
    
  İndirilen dosyayı belirtilen yolda 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şturulduğu uzak yol | 
      
        | rootDir | File | 
    
    
 
    downloadFile
    
public InputStream downloadFile (String bucketName, 
                String filename)
    
    
    
  GCS paketi dosyasından bir dosya indirin.
    
    | Parametreler | 
|---|
      
        | bucketName | String: GCS paketi adı | 
      
        | filename | String: Dosyanın adı | 
    
    
 
    indirDosya
    
public void downloadFile (String remotePath, 
                File destFile)
    
    
    
  
    
    | Parametreler | 
|---|
      
        | remotePath | String | 
      
        | destFile | File | 
    
 
    indirDosya
    
public File downloadFile (String remoteFilePath)
    
    
    
  
    
    | Parametreler | 
|---|
      
        | remoteFilePath | String | 
    
    
 
    
    
public StorageObject getRemoteFileMetaData (String bucketName, 
                String remoteFilename)
    
    
    
  
    
    | Parametreler | 
|---|
      
        | bucketName | String | 
      
        | remoteFilename | String | 
    
    
      | İlerlemeler | 
|---|
      
        | StorageObject |  | 
    
 
    Uzak Klasör
    
public boolean isRemoteFolder (String bucketName, 
                String filename)
    
    
    
  Belirtilen dosya adının klasör olup olmadığını kontrol eder.
 
GCS'de 2 tür klasör vardır: 1. Kullanıcı arayüzünden açıkça oluşturulur. Klasör, 0 boyutunda metin dosyasıdır (bir nesnedir). 2. Bir dosya yüklediğinizde, bu dosyanın tüm üst klasörleri oluşturulur ancak bu klasörler gcs'de mevcut değildir (nesne değildir). Bu işlev her iki durumda da çalışır. Ancak 0 boyutundaki klasörleri indirmeye çalışmamalıyız.
    
    | Parametreler | 
|---|
      
        | bucketName | String: gcs paketinin adıdır. | 
      
        | filename | String: Paketin göreli yoludur. | 
    
    
      | İlerlemeler | 
|---|
      
        | boolean | Dosya adı bir klasörse true, aksi takdirde false değerini alır. | 
    
 
    sanitizeDirectoryName
    
public String sanitizeDirectoryName (String name)
    
    
    
  
    
    
 
Korunan yöntemler
    createTempFile
    
protected File createTempFile (String remoteFilePath, 
                File rootDir)
    
    
    
  
    
    | Parametreler | 
|---|
      
        | remoteFilePath | String | 
      
        | rootDir | File | 
    
    
 
    indirDosya
    
protected void downloadFile (String bucketName, 
                String remoteFilename, 
                File localFile)
    
    
    
  
    
    | Parametreler | 
|---|
      
        | bucketName | String | 
      
        | remoteFilename | String | 
      
        | localFile | File | 
    
 
    getStorage
    
protected Storage getStorage ()
    
    
    
  
    
 
    ListeUzaktanDosyalarAlt Klasör
    
protected void listRemoteFilesUnderFolder (String bucketName, 
                String folder, 
                 subFiles, 
                 subFolders)
    
    
    
  
    
    | Parametreler | 
|---|
      
        | bucketName | String | 
      
        | folder | String | 
      
        | subFiles |  | 
      
        | subFolders |  | 
    
 
    ayrıştırGcsPath
    
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-07-27 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-07-27 UTC."],[],[]]