GCSFileDownloaderBase

public class GCSFileDownloaderBase
extends GCSCommon

java.lang.Объект
com.android.tradefed.util.gcs.GCSCommon
com.android.tradefed.util.gcs.GCSFileDownloaderBase


Загрузчик файлов для загрузки файла из облачного хранилища Google (GCS).

Краткое содержание

Поля

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

protected Boolean mCreateEmptyFile

Общественные конструкторы

GCSFileDownloaderBase ()
GCSFileDownloaderBase (Boolean createEmptyFile)

Публичные методы

static File createTempFileForRemote (String remoteFilePath, File rootDir)

Создает уникальный файл на временном диске для размещения загруженного файла по заданному пути.

InputStream downloadFile (String bucketName, String filename)

Загрузите файл из файла корзины GCS.

void downloadFile (String remotePath, File destFile)
File downloadFile (String remoteFilePath)
StorageObject getRemoteFileMetaData (String bucketName, String remoteFilename)
boolean isRemoteFolder (String bucketName, String filename)

Проверьте, является ли данное имя файла папкой или нет.

String sanitizeDirectoryName (String name)

Защищенные методы

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

Поля

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

mCreateEmptyFile

protected Boolean mCreateEmptyFile

Общественные конструкторы

GCSFileDownloaderBase

public GCSFileDownloaderBase ()

GCSFileDownloaderBase

public GCSFileDownloaderBase (Boolean createEmptyFile)

Параметры
createEmptyFile Boolean

Публичные методы

CreateTempFileForRemote

public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)

Создает уникальный файл на временном диске для размещения загруженного файла по заданному пути.

Создает имя файла на основе базового имени файла из пути.

Параметры
remoteFilePath String : удаленный путь для создания имени.

rootDir File

Возврат
File

скачатьФайл

public InputStream downloadFile (String bucketName, 
                String filename)

Загрузите файл из файла корзины GCS.

Параметры
bucketName String : имя сегмента GCS.

filename String : имя файла

Возврат
InputStream ERROR(/InputStream) с содержимым файла.

скачатьФайл

public void downloadFile (String remotePath, 
                File destFile)

Параметры
remotePath String

destFile File

скачатьФайл

public File downloadFile (String remoteFilePath)

Параметры
remoteFilePath String

Возврат
File

getRemoteFileMetaData

public StorageObject getRemoteFileMetaData (String bucketName, 
                String remoteFilename)

Параметры
bucketName String

remoteFilename String

Возврат
StorageObject

isRemoteFolder

public boolean isRemoteFolder (String bucketName, 
                String filename)

Проверьте, является ли данное имя файла папкой или нет.

В gcs есть 2 типа папок: 1. Созданные явно из пользовательского интерфейса. Папка представляет собой текстовый файл размера 0 (это объект). 2. При загрузке файла будут созданы все его родительские папки, но этих папок (не объектов) в gcs не существует. Эта функция работает в обоих случаях. Но не следует пытаться загружать папки размера 0.

Параметры
bucketName String : имя сегмента gcs.

filename String : относительный путь к корзине.

Возврат
boolean true, если имя файла является папкой, в противном случае — false.

SanitizeDirectoryName

public String sanitizeDirectoryName (String name)

Параметры
name String

Возврат
String

Защищенные методы

создатьTempFile

protected File createTempFile (String remoteFilePath, 
                File rootDir)

Параметры
remoteFilePath String

rootDir File

Возврат
File

скачатьФайл

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

Параметры
bucketName String

remoteFilename String

localFile File

getStorage

protected Storage getStorage ()

Возврат
Storage

listRemoteFilesUnderFolder

protected void listRemoteFilesUnderFolder (String bucketName, 
                String folder, 
                 subFiles, 
                 subFolders)

Параметры
bucketName String

folder String

subFiles

subFolders

синтаксический анализGcsPath

protected String[] parseGcsPath (String remotePath)

Параметры
remotePath String

Возврат
String[]