Gerenciador de arquivos para baixar e fazer upload de arquivos do Google Cloud Storage (GCS).
Esta classe NÃO deve ser usada no escopo de um teste (ou seja, IRemoteTest). Isso está obsoleto, use GCSFileDownloader
.
Classes aninhadas |
---|
class | GCSBucketUtil.GCSFileMetadata Wrapper simples para informações de arquivo no GCS. |
Construtores públicos
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Parâmetros |
---|
bucketName | String |
Métodos públicos
cópia de
public CommandResult copy (String source,
String dest)
Copie um arquivo ou diretório de ou para o bucket.
Parâmetros |
---|
source | String : arquivo fonte ou padrão |
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 ()
obterParalelo
public boolean getParallel ()
getRecursivo
public boolean getRecursive ()
getRetryInterval
public long getRetryInterval ()
getTimeout
public long getTimeout ()
éArquivo
public boolean isFile (String path)
Verifique se um arquivo GCS é um arquivo ou não é um arquivo (uma pasta).
Se o nome do arquivo terminar com '/', então é uma pasta. gsutil ls gs://filename deve retornar gs://filename se for um arquivo. gsutil ls gs://nome da pasta deve retornar os arquivos da pasta se houver arquivos na pasta. E retornará gs://folder/ se não houver arquivos na pasta.
Parâmetros |
---|
path | String : o caminho relativo ao bucket. |
Devoluções |
---|
boolean | é um arquivo ou não é um arquivo. |
eu
public ls (Path bucketPath)
Listar arquivos em um caminho do GCS.
Parâmetros |
---|
bucketPath | Path : o caminho do GCS |
Devoluções |
---|
| uma lista de String s que são arquivos no caminho GCS |
fazerBucket
public CommandResult makeBucket (String projectId)
Faça o balde GCS.
Parâmetros |
---|
projectId | String |
md5Hash
public String md5Hash (File localFile)
Calcule o hash md5 para o arquivo local.
Parâmetros |
---|
localFile | File : um arquivo local |
Devoluções |
---|
String | o hash md5 para o arquivo local. |
puxar
public CommandResult pull (Path bucketPath,
File localFile)
Baixe 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 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)
Baixe um arquivo de um bucket do GCS e extraia seu conteúdo.
Parâmetros |
---|
bucketPath | Path : caminho do arquivo no bucket do GCS |
Devoluções |
---|
String | Conteúdo da string do arquivo |
empurrar
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 |
empurrar
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 intervalo do GCS.
Parâmetros |
---|
contents | String : Conteúdo do arquivo, como uma string |
bucketPath | Path : caminho do arquivo no bucket do GCS |
remover
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 deve ignorar as falhas e continuar silenciosamente (não lançará) |
remover
public CommandResult remove (Path path,
boolean force)
Remova um arquivo ou diretório do bucket.
Parâmetros |
---|
path | Path : Caminho para remover |
force | boolean : falhará se o arquivo não existir |
remover
public CommandResult remove (Path path)
Remova um arquivo ou diretório do bucket.
Parâmetros |
---|
path | Path : Caminho para remover |
remover
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. |
removerBucket
public CommandResult removeBucket ()
Remover o intervalo do GCS
definir tentativas
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
Parâmetros |
---|
botoConfig | String |
definirBotoPath
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 |
definirParalelo
public void setParallel (boolean parallel)
Parâmetros |
---|
parallel | boolean |
definirRecursivo
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)
Estado
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
Obtenha 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 2023-12-01 UTC.
[null,null,["Última atualização 2023-12-01 UTC."],[],[]]