Baza pobieranych plików GCS

public class GCSFileDownloaderBase
extends GCSCommon

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


Narzędzie do pobierania plików z Google Cloud Storage (GCS).

Podsumowanie

Fieldsem

public static final String GCS_APPROX_PREFIX

public static final String GCS_PREFIX

protected Boolean mCreateEmptyFile

Konstruktory publiczne

GCSFileDownloaderBase(Boolean createEmptyFile)
GCSFileDownloaderBase()

Metody publiczne

static File createTempFileForRemote(String remoteFilePath, File rootDir)

Tworzy unikalny plik na dysku tymczasowym, w którym będzie przechowywany pobrany plik o podanej ścieżce.

InputStream downloadFile(String bucketName, String filename)

Pobierz plik z pliku zasobnika GCS.

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

Sprawdź, czy podana nazwa pliku jest folderem.

String sanitizeDirectoryName(String name)

Metody chronione

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)

Fieldsem

GCS_APPROX_PREFIX

public static final String GCS_APPROX_PREFIX

GCS_PREFIX

public static final String GCS_PREFIX

Utworzenie pustego pliku

protected Boolean mCreateEmptyFile

Konstruktory publiczne

Baza pobieranych plików GCS

public GCSFileDownloaderBase (Boolean createEmptyFile)

Parametry
createEmptyFile Boolean

Baza pobieranych plików GCS

public GCSFileDownloaderBase ()

Metody publiczne

utwórz plik tymczasowy dlazdalnego

public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)

Tworzy unikalny plik na dysku tymczasowym, w którym będzie przechowywany pobrany plik o podanej ścieżce.

Konstruuje nazwę pliku na podstawie nazwy pliku podstawowego ze ścieżki

Parametry
remoteFilePath String: ścieżka zdalna do utworzenia nazwy,

rootDir File

Zwroty
File

pobieranie

public InputStream downloadFile (String bucketName, 
                String filename)

Pobierz plik z pliku zasobnika GCS.

Parametry
bucketName String: nazwa zasobnika GCS

filename String: nazwa pliku,

Zwroty
InputStream ERROR(/InputStream) z zawartością pliku.

pobieranie

public void downloadFile (String remotePath, 
                File destFile)

Parametry
remotePath String

destFile File

pobieranie

public File downloadFile (String remoteFilePath)

Parametry
remoteFilePath String

Zwroty
File

getRemoteFileMetaData

public StorageObject getRemoteFileMetaData (String bucketName, 
                String remoteFilename)

Parametry
bucketName String

remoteFilename String

Zwroty
StorageObject

isRemoteFolder (folder zdalny)

public boolean isRemoteFolder (String bucketName, 
                String filename)

Sprawdź, czy podana nazwa pliku jest folderem.

W GCS są 2 typy folderów: 1. Utworzone jawnie z poziomu interfejsu użytkownika. Rozmiar folderu to 0 (jest to obiekt). 2. Podczas przesyłania pliku zostaną utworzone wszystkie jego foldery nadrzędne, ale te foldery nie istnieją (nie obiekty) w GCS. Ta funkcja działa w obu przypadkach. Ale nie powinniśmy próbować pobierać folderów o rozmiarze 0.

Parametry
bucketName String: to nazwa zasobnika GCS.

filename String: ścieżka względna do zasobnika.

Zwroty
boolean true (prawda), jeśli nazwa pliku to folder. W przeciwnym razie ma wartość false (fałsz).

nazwa_katalogu_sanitize

public String sanitizeDirectoryName (String name)

Parametry
name String

Zwroty
String

Metody chronione

createTempFile

protected File createTempFile (String remoteFilePath, 
                File rootDir)

Parametry
remoteFilePath String

rootDir File

Zwroty
File

pobieranie

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

Parametry
bucketName String

remoteFilename String

localFile File

getStorage,

protected Storage getStorage ()

Zwroty
Storage

Wyświetl listę plików zdalnych

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

Parametry
bucketName String

folder String

subFiles

subFolders

parseGcsPath

protected String[] parseGcsPath (String remotePath)

Parametry
remotePath String

Zwroty
String[]