GCSFileDownloaderBase

public class GCSFileDownloaderBase
extends GCSCommon

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


Dosyayı Google Cloud Storage'dan (GCS) indirmek için dosya indirici.

Özet

Sabitler

String GCS_APPROX_PREFIX

String GCS_PREFIX

Fields'ın oynadığı filmler

protected Boolean mCreateEmptyFile

Herkese açık oluşturucular

GCSFileDownloaderBase()
GCSFileDownloaderBase(Boolean createEmptyFile)

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)

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)

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

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

İlerlemeler
InputStream ERROR(/InputStream) ile dosya içeriği.

downloadFile

public void downloadFile (String remotePath, 
                File destFile)

Parametreler
remotePath String

destFile File

downloadFile

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

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)

Parametreler
name String

İlerlemeler
String

Korunan yöntemler

createTempFile

protected File createTempFile (String remoteFilePath, 
                File rootDir)

Parametreler
remoteFilePath String

rootDir File

İlerlemeler
File

downloadFile

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

Parametreler
bucketName String

remoteFilename String

localFile File

getStorage

protected Storage getStorage ()

İlerlemeler
Storage

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

İlerlemeler
String[]