GCSFileDownloaderBase

public class GCSFileDownloaderBase
extends GCSCommon

java.lang.Nesne
   ↳ com.android.tradefed.util.gcs.GCSCommon
     ↳ com.android.tradefed.util.gcs.GCSFileDownloaderBase


Google Cloud Storage'dan (GCS) dosya indirmek için kullanılan dosya indirme aracı.

Özet

Fields'ın oynadığı filmler

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

protected Boolean mCreateEmptyFile

Herkese açık kurucular

GCSFileDownloaderBase()
GCSFileDownloaderBase(Boolean createEmptyFile)

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)

Korunan yöntemler

File createTempFile(String remoteFilePath, File rootDir)
void downloadFile(String bucketName, String remoteFilename, File localFile)
Storage getStorage()
void listRemoteFilesUnderFolder(String bucketName, String folder, subFiles, subFolders)
String[] parseGcsPath(String remotePath)

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

İlerlemeler
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ı

İlerlemeler
InputStream ERROR(/InputStream) dosya içeriğiyle birlikte gönderilir.

indirDosya

public void downloadFile (String remotePath, 
                File destFile)

Parametreler
remotePath String

destFile File

indirDosya

public File downloadFile (String remoteFilePath)

Parametreler
remoteFilePath String

İlerlemeler
File

getRemoteFileMetaData

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)

Parametreler
name String

İlerlemeler
String

Korunan yöntemler

createTempFile

protected File createTempFile (String remoteFilePath, 
                File rootDir)

Parametreler
remoteFilePath String

rootDir File

İlerlemeler
File

indirDosya

protected void downloadFile (String bucketName, 
                String remoteFilename, 
                File localFile)

Parametreler
bucketName String

remoteFilename String

localFile File

getStorage

protected Storage getStorage ()

İlerlemeler
Storage

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

İlerlemeler
String[]