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

Kamu inşaatçıları

GCSFileDownloaderBase(Boolean createEmptyFile)
GCSFileDownloaderBase()

Herkese açık yöntemler

static File createTempFileForRemote(String remoteFilePath, File rootDir)

İndirilen dosyayı belirtilen yolda barındırmak için geçici diskte benzersiz bir dosya oluşturur.

InputStream downloadFile(String bucketName, String filename)

GCS paketi dosyasından bir 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 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)

Fields'ın oynadığı filmler

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

mCreateBlankFile

protected Boolean mCreateEmptyFile

Kamu inşaatçıları

GCSFileDownloaderBase

public GCSFileDownloaderBase (Boolean createEmptyFile)

Parametreler
createEmptyFile Boolean

GCSFileDownloaderBase

public GCSFileDownloaderBase ()

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ını temel alarak oluşturur

Parametreler
remoteFilePath String: adın oluşturulduğu uzak yol

rootDir File

İlerlemeler
File

indirDosya

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) olarak ayarlanır.

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 edin.

GCS'de 2 tür klasör vardır: 1. Kullanıcı arayüzünden açıkça oluşturulur. Klasörün boyutu 0 metin dosyası (bir nesnedir). 2. Bir dosya yüklediğinizde tüm üst klasörleri oluşturulur. ancak bu klasörler gcs'de yoktur (nesneler değil). Bu işlev her iki durumda da çalışır. Ama 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, değilse false

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

ListeUzaktanDosyalarAltKlasö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[]