A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o 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.
GCSBucketUtil
public
class
GCSBucketUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.GCSBucketUtil
|
Gerenciador de arquivos para fazer upload e download de arquivos do Google Cloud Storage (GCS).
Essa classe NÃO deve ser usada no escopo de um teste (ou seja, IRemoteTest). Essa política foi
descontinuada. Use GCSFileDownloader
.
Resumo
Métodos públicos |
CommandResult
|
copy(String source, String dest)
Copie um arquivo ou diretório para ou do bucket.
|
int
|
getAttempts()
|
String
|
getBotoConfig()
|
String
|
getBotoPath()
|
String
|
getBucketName()
|
boolean
|
getNoClobber()
|
boolean
|
getParallel()
|
boolean
|
getRecursive()
|
long
|
getRetryInterval()
|
long
|
getTimeout()
|
boolean
|
isFile(String path)
Verifique se um arquivo do GCS é um arquivo ou não (uma pasta).
|
|
ls(Path bucketPath)
Listar arquivos em um caminho do GCS.
|
CommandResult
|
makeBucket(String projectId)
Crie o bucket do GCS.
|
String
|
md5Hash(File localFile)
Calcule o hash MD5 do arquivo local.
|
CommandResult
|
pull(Path bucketPath, File localFile)
Faça o download de um arquivo ou diretório de um bucket do GCS.
|
CommandResult
|
pull(Path bucketPath)
Faça o download de um arquivo ou diretório de um bucket do GCS para o diretório atual.
|
String
|
pullContents(Path bucketPath)
Faça o download de um arquivo de um bucket do GCS e extraia o conteúdo dele.
|
CommandResult
|
push(File localFile)
Faça upload de um arquivo ou diretório local para um bucket do GCS.
|
CommandResult
|
push(File localFile, Path bucketPath)
Faça upload de um arquivo ou diretório local para um bucket do GCS com um caminho específico.
|
CommandResult
|
pushString(String contents, Path bucketPath)
Faça upload de uma string para um bucket do GCS.
|
CommandResult
|
remove(String pattern, boolean force)
Remova um arquivo ou diretório do bucket.
|
CommandResult
|
remove(Path path, boolean force)
Remova um arquivo ou diretório do bucket.
|
CommandResult
|
remove(Path path)
Remova um arquivo ou diretório do bucket.
|
CommandResult
|
remove(String pattern)
Remova um arquivo ou diretório do bucket.
|
CommandResult
|
removeBucket()
Remover o bucket do GCS
|
void
|
setAttempts(int attempts)
|
void
|
setBotoConfig(String botoConfig)
|
void
|
setBotoPath(String botoPath)
|
void
|
setBucketName(String bucketName)
|
void
|
setNoClobber(boolean noClobber)
|
void
|
setParallel(boolean parallel)
|
void
|
setRecursive(boolean recursive)
|
void
|
setRetryInterval(long retryInterval)
|
void
|
setTimeout(long timeout, TimeUnit unit)
|
void
|
setTimeoutMs(long timeout)
|
GCSBucketUtil.GCSFileMetadata
|
stat(Path bucketPath)
Receba o estado do arquivo para o caminho do GCS.
|
Construtores públicos
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Parâmetros |
bucketName |
String |
Métodos públicos
copiar
public CommandResult copy (String source,
String dest)
Copie um arquivo ou diretório para ou do bucket.
Parâmetros |
source |
String : arquivo ou padrão de origem |
dest |
String : arquivo ou padrão de destino |
getAttempts
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
getBotoPath
public String getBotoPath ()
getBucketName
public String getBucketName ()
getNoClobber
public boolean getNoClobber ()
getParallel
public boolean getParallel ()
getRecursive
public boolean getRecursive ()
getRetryInterval
public long getRetryInterval ()
getTimeout
public long getTimeout ()
isFile
public boolean isFile (String path)
Verifique se um arquivo do GCS é um arquivo ou não (uma pasta).
Se o nome do arquivo terminar com "/", ele será uma pasta. O comando gsutil ls gs://filename vai retornar o gs://filename se for um arquivo. O comando gsutil ls gs://folder name vai retornar os arquivos na pasta, se houver. E ele vai retornar gs://folder/ se não houver arquivos
na pasta.
Parâmetros |
path |
String : o caminho relativo ao bucket. |
Retorna |
boolean |
é um arquivo ou não é um arquivo. |
ls
public ls (Path bucketPath)
Listar arquivos em um caminho do GCS.
Parâmetros |
bucketPath |
Path : o caminho do GCS |
Retorna |
|
uma lista de String s que são arquivos no caminho do GCS |
makeBucket
public CommandResult makeBucket (String projectId)
Crie o bucket do GCS.
Parâmetros |
projectId |
String |
md5Hash
public String md5Hash (File localFile)
Calcule o hash MD5 do arquivo local.
Parâmetros |
localFile |
File : um arquivo local |
Retorna |
String |
o hash MD5 do arquivo local. |
puxar
public CommandResult pull (Path bucketPath,
File localFile)
Faça o download de um arquivo ou diretório de um bucket do GCS.
Parâmetros |
bucketPath |
Path : caminho do arquivo no bucket do GCS |
localFile |
File : caminho de destino local |
puxar
public CommandResult pull (Path bucketPath)
Faça o download de um arquivo ou diretório de um bucket do GCS para o diretório atual.
Parâmetros |
bucketPath |
Path : caminho do arquivo no bucket do GCS |
pullContents
public String pullContents (Path bucketPath)
Faça o download de um arquivo de um bucket do GCS e extraia o conteúdo dele.
Parâmetros |
bucketPath |
Path : caminho do arquivo no bucket do GCS |
Retorna |
String |
Conteúdo da string do arquivo
|
push
public CommandResult push (File localFile)
Faça upload de um arquivo ou diretório local para um bucket do GCS.
Parâmetros |
localFile |
File : arquivo ou diretório local |
push
public CommandResult push (File localFile,
Path bucketPath)
Faça upload de um arquivo ou diretório local para um bucket do GCS com um caminho específico.
Parâmetros |
localFile |
File : arquivo ou diretório local |
bucketPath |
Path : caminho do arquivo no bucket do GCS |
pushString
public CommandResult pushString (String contents,
Path bucketPath)
Faça upload de uma string para um bucket do GCS.
Parâmetros |
contents |
String : conteúdo do arquivo, como uma string |
bucketPath |
Path : caminho do arquivo no bucket do GCS |
remove
public CommandResult remove (String pattern,
boolean force)
Remova um arquivo ou diretório do bucket.
Parâmetros |
pattern |
String : arquivo, diretório ou padrão a ser removido. |
force |
boolean : se é necessário ignorar falhas e continuar silenciosamente (não será gerado)
|
remove
public CommandResult remove (Path path,
boolean force)
Remova um arquivo ou diretório do bucket.
Parâmetros |
path |
Path : caminho a ser removido |
force |
boolean : se o arquivo não existe, falhar
|
remove
public CommandResult remove (Path path)
Remova um arquivo ou diretório do bucket.
Parâmetros |
path |
Path : caminho a ser removido
|
remove
public CommandResult remove (String pattern)
Remova um arquivo ou diretório do bucket.
Parâmetros |
pattern |
String : arquivo, diretório ou padrão a ser removido.
|
removeBucket
public CommandResult removeBucket ()
Remover o bucket do GCS
setAttempts
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
Parâmetros |
botoConfig |
String |
setBotoPath
public void setBotoPath (String botoPath)
Parâmetros |
botoPath |
String |
setBucketName
public void setBucketName (String bucketName)
Parâmetros |
bucketName |
String |
setNoClobber
public void setNoClobber (boolean noClobber)
Parâmetros |
noClobber |
boolean |
setParallel
public void setParallel (boolean parallel)
Parâmetros |
parallel |
boolean |
setRecursive
public void setRecursive (boolean recursive)
Parâmetros |
recursive |
boolean |
setRetryInterval
public void setRetryInterval (long retryInterval)
Parâmetros |
retryInterval |
long |
setTimeout
public void setTimeout (long timeout,
TimeUnit unit)
Parâmetros |
timeout |
long |
unit |
TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
stat
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
Receba o estado do arquivo para o caminho do GCS.
Parâmetros |
bucketPath |
Path : o caminho do GCS |
Métodos protegidos
getRunUtil
protected IRunUtil getRunUtil ()
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-03-26 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-03-26 UTC."],[],[]]