A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
GCSFileDownloaderBase
public
class
GCSFileDownloaderBase
extends GCSCommon
Subclasses diretas conhecidas
| GCSFileDownloader |
Baixador de arquivos para fazer o download de arquivos do Google Cloud Storage (GCS).
|
|
Baixador de arquivos para fazer o download de arquivos do Google Cloud Storage (GCS).
Resumo
Métodos públicos |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
Cria um arquivo exclusivo no disco temporário para armazenar o arquivo baixado com o caminho especificado.
|
InputStream
|
downloadFile(String bucketName, String filename)
Baixe um arquivo de um bucket do GCS.
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
|
StorageObject
|
getRemoteFileMetaData(String bucketName, String remoteFilename)
|
boolean
|
isRemoteFolder(String bucketName, String filename)
Verifica se o nome de arquivo especificado é uma pasta ou não.
|
String
|
sanitizeDirectoryName(String name)
|
Constantes
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
Valor da constante:
"gs:/"
GCS_PREFIX
public static final String GCS_PREFIX
Valor da constante:
"gs://"
Campos
mCreateEmptyFile
protected Boolean mCreateEmptyFile
Construtores públicos
GCSFileDownloaderBase
public GCSFileDownloaderBase ()
GCSFileDownloaderBase
public GCSFileDownloaderBase (Boolean createEmptyFile)
| Parâmetros |
createEmptyFile |
Boolean |
Métodos públicos
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Cria um arquivo exclusivo no disco temporário para armazenar o arquivo baixado com o caminho especificado.
Cria o nome do arquivo com base no nome do arquivo base do caminho.
| Parâmetros |
remoteFilePath |
String: o caminho remoto para construir o nome. |
rootDir |
File |
downloadFile
public InputStream downloadFile (String bucketName,
String filename)
Baixe um arquivo de um bucket do GCS.
| Parâmetros |
bucketName |
String: nome do bucket do GCS |
filename |
String: o nome do arquivo |
downloadFile
public void downloadFile (String remotePath,
File destFile)
| Parâmetros |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
| Parâmetros |
remoteFilePath |
String |
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
| Parâmetros |
bucketName |
String |
remoteFilename |
String |
isRemoteFolder
public boolean isRemoteFolder (String bucketName,
String filename)
Verifica se o nome de arquivo especificado é uma pasta ou não.
Há dois tipos de pastas no GCS: 1. Criado explicitamente na interface. A pasta é um arquivo de texto de tamanho 0 (é um objeto). 2. Ao fazer upload de um arquivo, todas as pastas mãe dele serão criadas,
mas essas pastas não existem (não são objetos) no GCS. Essa função funciona para os dois casos. Mas não devemos tentar baixar as pastas de tamanho 0.
| Parâmetros |
bucketName |
String: é o nome do bucket do GCS. |
filename |
String: é o caminho relativo para o bucket. |
| Retorna |
boolean |
"true" se o nome do arquivo for uma pasta. Caso contrário, "false". |
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
Métodos protegidos
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
| Parâmetros |
remoteFilePath |
String |
rootDir |
File |
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| Parâmetros |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ()
listRemoteFilesUnderFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
| Parâmetros |
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| Parâmetros |
remotePath |
String |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-12-04 UTC.
[null,null,["Última atualização 2025-12-04 UTC."],[],[]]