Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
GCSBucketUtil
public
class
GCSBucketUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.GCSBucketUtil
|
Pengelola file untuk mendownload dan mengupload file dari Google Cloud Storage (GCS).
Class ini TIDAK boleh digunakan dari cakupan pengujian (yaitu, IRemoteTest). Kebijakan ini tidak digunakan lagi. Sebagai gantinya, gunakan GCSFileDownloader
.
Ringkasan
Metode publik |
CommandResult
|
copy(String source, String dest)
Menyalin file atau direktori ke atau dari bucket.
|
int
|
getAttempts()
|
String
|
getBotoConfig()
|
String
|
getBotoPath()
|
String
|
getBucketName()
|
boolean
|
getNoClobber()
|
boolean
|
getParallel()
|
boolean
|
getRecursive()
|
long
|
getRetryInterval()
|
long
|
getTimeout()
|
boolean
|
isFile(String path)
Memeriksa apakah file GCS adalah file atau bukan file (folder).
|
|
ls(Path bucketPath)
Mencantumkan file dalam jalur GCS.
|
CommandResult
|
makeBucket(String projectId)
Buat bucket GCS.
|
String
|
md5Hash(File localFile)
Hitung hash md5 untuk file lokal.
|
CommandResult
|
pull(Path bucketPath, File localFile)
Mendownload file atau direktori dari bucket GCS.
|
CommandResult
|
pull(Path bucketPath)
Mendownload file atau direktori dari bucket GCS ke direktori saat ini.
|
String
|
pullContents(Path bucketPath)
Download file dari bucket GCS, lalu ekstrak isinya.
|
CommandResult
|
push(File localFile)
Mengupload file atau direktori lokal ke bucket GCS.
|
CommandResult
|
push(File localFile, Path bucketPath)
Upload file atau direktori lokal ke bucket GCS dengan jalur tertentu.
|
CommandResult
|
pushString(String contents, Path bucketPath)
Mengupload String ke bucket GCS.
|
CommandResult
|
remove(String pattern, boolean force)
Menghapus file atau direktori dari bucket.
|
CommandResult
|
remove(Path path, boolean force)
Menghapus file atau direktori dari bucket.
|
CommandResult
|
remove(Path path)
Menghapus file atau direktori dari bucket.
|
CommandResult
|
remove(String pattern)
Menghapus file atau direktori dari bucket.
|
CommandResult
|
removeBucket()
Menghapus 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)
Dapatkan status file untuk jalur GCS.
|
Konstruktor publik
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Parameter |
bucketName |
String |
Metode publik
salin
public CommandResult copy (String source,
String dest)
Menyalin file atau direktori ke atau dari bucket.
Parameter |
source |
String : File atau pola sumber |
dest |
String : File atau pola tujuan |
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)
Memeriksa apakah file GCS adalah file atau bukan file (folder).
Jika nama file diakhiri dengan '/', berarti file tersebut adalah folder. gsutil ls gs://filename akan menampilkan gs://filename jika file tersebut adalah file. gsutil ls gs://folder name akan menampilkan file dalam folder jika ada file dalam folder tersebut. Dan akan menampilkan gs://folder/ jika tidak ada file
dalam folder.
Parameter |
path |
String : jalur relatif ke bucket. |
Hasil |
boolean |
apakah file atau bukan file. |
ls
public ls (Path bucketPath)
Mencantumkan file dalam jalur GCS.
Parameter |
bucketPath |
Path : jalur GCS |
Hasil |
|
daftar String yang merupakan file di jalur GCS |
makeBucket
public CommandResult makeBucket (String projectId)
Buat bucket GCS.
Parameter |
projectId |
String |
md5Hash
public String md5Hash (File localFile)
Hitung hash md5 untuk file lokal.
Parameter |
localFile |
File : file lokal |
Hasil |
String |
hash md5 untuk file lokal. |
pull
public CommandResult pull (Path bucketPath,
File localFile)
Mendownload file atau direktori dari bucket GCS.
Parameter |
bucketPath |
Path : Jalur file di bucket GCS |
localFile |
File : Jalur tujuan lokal |
pull
public CommandResult pull (Path bucketPath)
Mendownload file atau direktori dari bucket GCS ke direktori saat ini.
Parameter |
bucketPath |
Path : Jalur file di bucket GCS |
pullContents
public String pullContents (Path bucketPath)
Mendownload file dari bucket GCS, dan mengekstrak kontennya.
Parameter |
bucketPath |
Path : Jalur file di bucket GCS |
Hasil |
String |
Konten string file
|
push
public CommandResult push (File localFile)
Mengupload file atau direktori lokal ke bucket GCS.
Parameter |
localFile |
File : File atau direktori lokal |
push
public CommandResult push (File localFile,
Path bucketPath)
Upload file atau direktori lokal ke bucket GCS dengan jalur tertentu.
Parameter |
localFile |
File : File atau direktori lokal |
bucketPath |
Path : Jalur file di bucket GCS |
pushString
public CommandResult pushString (String contents,
Path bucketPath)
Mengupload String ke bucket GCS.
Parameter |
contents |
String : Isi file, sebagai string |
bucketPath |
Path : Jalur file di bucket GCS |
hapus
public CommandResult remove (String pattern,
boolean force)
Menghapus file atau direktori dari bucket.
Parameter |
pattern |
String : File, direktori, atau pola yang akan dihapus. |
force |
boolean : Apakah akan mengabaikan kegagalan dan melanjutkan secara diam-diam (tidak akan ditampilkan)
|
hapus
public CommandResult remove (Path path,
boolean force)
Menghapus file atau direktori dari bucket.
Parameter |
path |
Path : Jalur yang akan dihapus |
force |
boolean : Apakah akan gagal jika file tidak ada
|
hapus
public CommandResult remove (Path path)
Menghapus file atau direktori dari bucket.
Parameter |
path |
Path : Jalur yang akan dihapus
|
hapus
public CommandResult remove (String pattern)
Menghapus file atau direktori dari bucket.
Parameter |
pattern |
String : File, direktori, atau pola yang akan dihapus.
|
removeBucket
public CommandResult removeBucket ()
Menghapus bucket GCS
setAttempts
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
Parameter |
botoConfig |
String |
setBotoPath
public void setBotoPath (String botoPath)
Parameter |
botoPath |
String |
setBucketName
public void setBucketName (String bucketName)
Parameter |
bucketName |
String |
setNoClobber
public void setNoClobber (boolean noClobber)
Parameter |
noClobber |
boolean |
setParallel
public void setParallel (boolean parallel)
Parameter |
parallel |
boolean |
setRecursive
public void setRecursive (boolean recursive)
Parameter |
recursive |
boolean |
setRetryInterval
public void setRetryInterval (long retryInterval)
Parameter |
retryInterval |
long |
setTimeout
public void setTimeout (long timeout,
TimeUnit unit)
Parameter |
timeout |
long |
unit |
TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
Metode yang dilindungi
getRunUtil
protected IRunUtil getRunUtil ()
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-03-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-03-26 UTC."],[],[]]