Administrador de archivos para descargar y cargar archivos desde Google Cloud Storage (GCS).
Esta clase NO debe usarse desde el alcance de una prueba (es decir, IRemoteTest). Esto está en desuso; utilice GCSFileDownloader
en su lugar.
clases anidadas |
---|
class | GCSBucketUtil.GCSFileMetadata Envoltorio simple para información de archivos 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 fuente o patrón |
dest | String : archivo o patrón de destino |
obtener intentos
public int getAttempts ()
obtenerBotoConfig
public String getBotoConfig ()
obtenerBotoPath
public String getBotoPath ()
getBucketName
public String getBucketName ()
obtenerNoClobber
public boolean getNoClobber ()
obtenerParalelo
public boolean getParallel ()
obtener recursivo
public boolean getRecursive ()
getRetryInterval
public long getRetryInterval ()
obtener tiempo de espera
public long getTimeout ()
es archivo
public boolean isFile (String path)
Compruebe que un archivo GCS sea un archivo o no un archivo (una carpeta).
Si el nombre del archivo termina en '/', entonces es una carpeta. gsutil ls gs://filename debería devolver gs://filename si es un archivo. gsutil ls gs://nombre de la carpeta debería devolver los archivos de la carpeta si hay archivos en la carpeta. Y devolverá gs://folder/ si no hay archivos en la carpeta.
Parámetros |
---|
path | String : la ruta relativa al depósito. |
Devoluciones |
---|
boolean | es un archivo o no es un archivo. |
es
public ls (Path bucketPath)
Enumere los archivos en una ruta GCS.
Parámetros |
---|
bucketPath | Path : la ruta GCS |
Devoluciones |
---|
| una lista de 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 desde 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 desde un depósito de GCS al directorio actual.
Parámetros |
---|
bucketPath | Path : ruta del archivo en el depósito de GCS |
tirarContenidos
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 |
empujar cadena
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)
Elimina un archivo o directorio del depósito.
Parámetros |
---|
pattern | String : archivo, directorio o patrón a eliminar. |
force | boolean : si se ignoran los fallos y se continúa en silencio (no se lanzará) |
eliminar
public CommandResult remove (Path path,
boolean force)
Elimina un archivo o directorio del depósito.
Parámetros |
---|
path | Path : Ruta a eliminar |
force | boolean : si falla si el archivo no existe |
eliminar
public CommandResult remove (Path path)
Elimina un archivo o directorio del depósito.
Parámetros |
---|
path | Path : Ruta a eliminar |
eliminar
public CommandResult remove (String pattern)
Elimina un archivo o directorio del depósito.
Parámetros |
---|
pattern | String : archivo, directorio o patrón a eliminar. |
eliminarCubo
public CommandResult removeBucket ()
Retire el cubo 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 |
establecerNombreDeBucket
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 |
establecerRetryInterval
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 GCS.
Parámetros |
---|
bucketPath | Path : la ruta GCS |
Métodos protegidos
obtenerRunUtil
protected IRunUtil getRunUtil ()
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2023-12-01 (UTC).
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2023-12-01 (UTC)."],[],[]]