Administrador de archivos para descargar y cargar archivos desde Google Cloud Storage (GCS).
Esta clase NO debe usarse desde el ámbito de una prueba (es decir, IRemoteTest). Esto está obsoleto, utilice GCSFileDownloader
en su lugar.
Clases anidadas |
---|
class | GCSBucketUtil.GCSFileMetadata Envoltorio simple para información de archivo en GCS. |
Constructores públicos
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Parámetros |
---|
bucketName | String |
Métodos públicos
Copiar
public CommandResult copy (String source,
String dest)
Copie un archivo o directorio hacia o desde el depósito.
Parámetros |
---|
source | String : archivo de origen o patrón |
dest | String : archivo o patrón de destino |
obtenerintentos
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
obtenerBotoPath
public String getBotoPath ()
getBucketName
public String getBucketName ()
getNoClobber
public boolean getNoClobber ()
getParallel
public boolean getParallel ()
getRecursivo
public boolean getRecursive ()
getRetryInterval
public long getRetryInterval ()
obtenerTiempo de espera
public long getTimeout ()
esArchivo
public boolean isFile (String path)
Verifique que un archivo GCS sea un archivo o no un archivo (una carpeta).
Si el nombre del archivo termina con '/', entonces es una carpeta. gsutil ls gs://filename debería devolver gs://filename si es un archivo. gsutil ls gs://nombre de carpeta debe devolver los archivos en la carpeta si hay archivos en la carpeta. Y devolverá gs://carpeta/ si no hay archivos en la carpeta.
Parámetros |
---|
path | String : la ruta relativa al cubo.. |
Devoluciones |
---|
boolean | es un archivo o no es un archivo. |
ls
public ls (Path bucketPath)
Enumere los archivos en una ruta de GCS.
Parámetros |
---|
bucketPath | Path : la ruta GCS |
Devoluciones |
---|
| una lista de ERROR(/String) s que son archivos en la ruta GCS |
hacercubo
public CommandResult makeBucket (String projectId)
Haz el cubo GCS.
Parámetros |
---|
projectId | String |
md5Hash
public String md5Hash (File localFile)
Calcule el hash md5 para el archivo local.
Parámetros |
---|
localFile | File : un archivo local |
Devoluciones |
---|
String | el hash md5 para el archivo local. |
jalar
public CommandResult pull (Path bucketPath,
File localFile)
Descargue un archivo o directorio de un depósito de GCS.
Parámetros |
---|
bucketPath | Path : ruta del archivo en el depósito de GCS |
localFile | File : ruta de destino local |
jalar
public CommandResult pull (Path bucketPath)
Descargue un archivo o directorio de un depósito de GCS al directorio actual.
Parámetros |
---|
bucketPath | Path : ruta del archivo en el depósito de GCS |
tirarContenido
public String pullContents (Path bucketPath)
Descargue un archivo de un depósito de GCS y extraiga su contenido.
Parámetros |
---|
bucketPath | Path : ruta del archivo en el depósito de GCS |
Devoluciones |
---|
String | Contenido de cadena del archivo |
empujar
public CommandResult push (File localFile)
Cargue un archivo o directorio local en un depósito de GCS.
Parámetros |
---|
localFile | File : archivo o directorio local |
empujar
public CommandResult push (File localFile,
Path bucketPath)
Cargue un archivo o directorio local en un depósito de GCS con una ruta específica.
Parámetros |
---|
localFile | File : archivo o directorio local |
bucketPath | Path : ruta del archivo en el depósito de GCS |
empujarCadena
public CommandResult pushString (String contents,
Path bucketPath)
Cargue una cadena en un depósito de GCS.
Parámetros |
---|
contents | String : contenido del archivo, como una cadena |
bucketPath | Path : ruta del archivo en el depósito de GCS |
eliminar
public CommandResult remove (String pattern,
boolean force)
Eliminar un archivo o directorio del depósito.
Parámetros |
---|
pattern | String : archivo, directorio o patrón para eliminar. |
force | boolean : si ignorar los errores y continuar en silencio (no se lanzará) |
eliminar
public CommandResult remove (Path path,
boolean force)
Eliminar un archivo o directorio del depósito.
Parámetros |
---|
path | Path : Ruta a eliminar |
force | boolean : si fallará si el archivo no existe |
eliminar
public CommandResult remove (Path path)
Eliminar un archivo o directorio del depósito.
Parámetros |
---|
path | Path : Ruta a eliminar |
eliminar
public CommandResult remove (String pattern)
Eliminar un archivo o directorio del depósito.
Parámetros |
---|
pattern | String : archivo, directorio o patrón para eliminar. |
removeCubo
public CommandResult removeBucket ()
Retire el depósito de GCS
establecer intentos
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
Parámetros |
---|
botoConfig | String |
establecerBotoPath
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 |
establecerParalelo
public void setParallel (boolean parallel)
Parámetros |
---|
parallel | boolean |
setRecursivo
public void setRecursive (boolean recursive)
Parámetros |
---|
recursive | boolean |
establecerIntervaloReintentar
public void setRetryInterval (long retryInterval)
Parámetros |
---|
retryInterval | long |
establecer tiempo de espera
public void setTimeout (long timeout,
TimeUnit unit)
Parámetros |
---|
timeout | long |
unit | TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
estadística
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
Obtenga el estado del archivo para la ruta de GCS.
Parámetros |
---|
bucketPath | Path : la ruta GCS |
Métodos protegidos
getRunUtil
protected IRunUtil getRunUtil ()
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2023-03-30 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]