A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
GCSBucketUtil
public
class
GCSBucketUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.GCSBucketUtil
|
Gestore file per scaricare e caricare file da Google Cloud Storage (GCS).
Questa classe NON deve essere utilizzata nell'ambito di un test (ad es. IRemoteTest). Questo criterio è deprecato. Utilizza GCSFileDownloader
.
Riepilogo
Metodi pubblici |
CommandResult
|
copy(String source, String dest)
Copia un file o una directory nel bucket o da questo.
|
int
|
getAttempts()
|
String
|
getBotoConfig()
|
String
|
getBotoPath()
|
String
|
getBucketName()
|
boolean
|
getNoClobber()
|
boolean
|
getParallel()
|
boolean
|
getRecursive()
|
long
|
getRetryInterval()
|
long
|
getTimeout()
|
boolean
|
isFile(String path)
Controlla se un file GCS è un file o meno (una cartella).
|
|
ls(Path bucketPath)
Elenca i file in un percorso GCS.
|
CommandResult
|
makeBucket(String projectId)
Crea il bucket GCS.
|
String
|
md5Hash(File localFile)
Calcola l'hash MD5 per il file locale.
|
CommandResult
|
pull(Path bucketPath, File localFile)
Scarica un file o una directory da un bucket GCS.
|
CommandResult
|
pull(Path bucketPath)
Scarica un file o una directory da un bucket GCS nella directory corrente.
|
String
|
pullContents(Path bucketPath)
Scarica un file da un bucket GCS ed estrai i relativi contenuti.
|
CommandResult
|
push(File localFile)
Carica un file o una directory locale in un bucket GCS.
|
CommandResult
|
push(File localFile, Path bucketPath)
Carica un file o una directory locale in un bucket GCS con un percorso specifico.
|
CommandResult
|
pushString(String contents, Path bucketPath)
Carica una stringa in un bucket GCS.
|
CommandResult
|
remove(String pattern, boolean force)
Rimuovi un file o una directory dal bucket.
|
CommandResult
|
remove(Path path, boolean force)
Rimuovi un file o una directory dal bucket.
|
CommandResult
|
remove(Path path)
Rimuovi un file o una directory dal bucket.
|
CommandResult
|
remove(String pattern)
Rimuovi un file o una directory dal bucket.
|
CommandResult
|
removeBucket()
Rimuovi il bucket 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)
Recupera lo stato del file per il percorso GCS.
|
Costruttori pubblici
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Parametri |
bucketName |
String |
Metodi pubblici
copia
public CommandResult copy (String source,
String dest)
Copia un file o una directory nel bucket o da questo.
Parametri |
source |
String : file o pattern di origine |
dest |
String : file o pattern di destinazione |
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)
Controlla se un file GCS è un file o meno (una cartella).
Se il nome file termina con "/", si tratta di una cartella. gsutil ls gs://nomefile dovrebbe restituire gs://nomefile se si tratta di un file. gsutil ls gs://nomecartella dovrebbe restituire i file nella
cartella se sono presenti file al suo interno. e restituirà gs://cartella/ se non sono presenti file
nella cartella.
Parametri |
path |
String : il percorso relativo al bucket. |
Ritorni |
boolean |
Si tratta di un file o meno. |
ls
public ls (Path bucketPath)
Elenca i file in un percorso GCS.
Parametri |
bucketPath |
Path : il percorso GCS |
Ritorni |
|
un elenco di String che sono file nel percorso GCS |
makeBucket
public CommandResult makeBucket (String projectId)
Crea il bucket GCS.
Parametri |
projectId |
String |
md5Hash
public String md5Hash (File localFile)
Calcola l'hash MD5 per il file locale.
Parametri |
localFile |
File : un file locale |
Ritorni |
String |
L'hash MD5 del file locale. |
tirare
public CommandResult pull (Path bucketPath,
File localFile)
Scarica un file o una directory da un bucket GCS.
Parametri |
bucketPath |
Path : percorso del file nel bucket GCS |
localFile |
File : percorso della destinazione locale |
tirare
public CommandResult pull (Path bucketPath)
Scarica un file o una directory da un bucket GCS nella directory corrente.
Parametri |
bucketPath |
Path : percorso del file nel bucket GCS |
pullContents
public String pullContents (Path bucketPath)
Scarica un file da un bucket GCS ed estrai i relativi contenuti.
Parametri |
bucketPath |
Path : percorso del file nel bucket GCS |
Ritorni |
String |
Contenuti stringa del file
|
push
public CommandResult push (File localFile)
Carica un file o una directory locale in un bucket GCS.
Parametri |
localFile |
File : file o directory locale |
push
public CommandResult push (File localFile,
Path bucketPath)
Carica un file o una directory locale in un bucket GCS con un percorso specifico.
Parametri |
localFile |
File : file o directory locale |
bucketPath |
Path : percorso del file nel bucket GCS |
pushString
public CommandResult pushString (String contents,
Path bucketPath)
Carica una stringa in un bucket GCS.
Parametri |
contents |
String : contenuti del file, come stringa |
bucketPath |
Path : percorso del file nel bucket GCS |
rimozione
public CommandResult remove (String pattern,
boolean force)
Rimuovi un file o una directory dal bucket.
Parametri |
pattern |
String : file, directory o pattern da rimuovere. |
force |
boolean : indica se ignorare gli errori e continuare in silenzio (non verrà generato un errore)
|
rimozione
public CommandResult remove (Path path,
boolean force)
Rimuovi un file o una directory dal bucket.
Parametri |
path |
Path : percorso da rimuovere |
force |
boolean : indica se l'operazione deve non andare a buon fine se il file non esiste
|
rimozione
public CommandResult remove (Path path)
Rimuovi un file o una directory dal bucket.
Parametri |
path |
Path : percorso da rimuovere
|
rimozione
public CommandResult remove (String pattern)
Rimuovi un file o una directory dal bucket.
Parametri |
pattern |
String : file, directory o pattern da rimuovere.
|
removeBucket
public CommandResult removeBucket ()
Rimuovi il bucket GCS
setAttempts
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
Parametri |
botoConfig |
String |
setBotoPath
public void setBotoPath (String botoPath)
Parametri |
botoPath |
String |
setBucketName
public void setBucketName (String bucketName)
Parametri |
bucketName |
String |
setNoClobber
public void setNoClobber (boolean noClobber)
Parametri |
noClobber |
boolean |
setParallel
public void setParallel (boolean parallel)
Parametri |
parallel |
boolean |
setRecursive
public void setRecursive (boolean recursive)
Parametri |
recursive |
boolean |
setRetryInterval
public void setRetryInterval (long retryInterval)
Parametri |
retryInterval |
long |
setTimeout
public void setTimeout (long timeout,
TimeUnit unit)
Parametri |
timeout |
long |
unit |
TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
stat
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
Recupera lo stato del file per il percorso GCS.
Parametri |
bucketPath |
Path : il percorso GCS |
Metodi protetti
getRunUtil
protected IRunUtil getRunUtil ()
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-03-26 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-03-26 UTC."],[],[]]