Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
GCSBucketUtil
public
class
GCSBucketUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.GCSBucketUtil
|
Trình quản lý tệp để tải xuống và tải tệp lên Google Cloud Storage (GCS).
KHÔNG nên sử dụng lớp này trong phạm vi kiểm thử (tức là IRemoteTest). Tính năng này không còn được dùng nữa, vui lòng sử dụng GCSFileDownloader
.
Tóm tắt
Phương thức công khai |
CommandResult
|
copy(String source, String dest)
Sao chép tệp hoặc thư mục vào hoặc từ bộ chứa.
|
int
|
getAttempts()
|
String
|
getBotoConfig()
|
String
|
getBotoPath()
|
String
|
getBucketName()
|
boolean
|
getNoClobber()
|
boolean
|
getParallel()
|
boolean
|
getRecursive()
|
long
|
getRetryInterval()
|
long
|
getTimeout()
|
boolean
|
isFile(String path)
Kiểm tra xem tệp GCS có phải là tệp hay không phải là tệp (thư mục).
|
|
ls(Path bucketPath)
Liệt kê các tệp trong một đường dẫn GCS.
|
CommandResult
|
makeBucket(String projectId)
Tạo bộ chứa GCS.
|
String
|
md5Hash(File localFile)
Tính hàm băm md5 cho tệp cục bộ.
|
CommandResult
|
pull(Path bucketPath, File localFile)
Tải tệp hoặc thư mục xuống từ bộ chứa GCS.
|
CommandResult
|
pull(Path bucketPath)
Tải một tệp hoặc thư mục từ bộ chứa GCS xuống thư mục hiện tại.
|
String
|
pullContents(Path bucketPath)
Tải một tệp xuống từ bộ chứa GCS và trích xuất nội dung của tệp đó.
|
CommandResult
|
push(File localFile)
Tải tệp hoặc thư mục cục bộ lên bộ chứa GCS.
|
CommandResult
|
push(File localFile, Path bucketPath)
Tải một tệp hoặc thư mục cục bộ lên một bộ chứa GCS theo một đường dẫn cụ thể.
|
CommandResult
|
pushString(String contents, Path bucketPath)
Tải một Chuỗi lên bộ chứa GCS.
|
CommandResult
|
remove(String pattern, boolean force)
Xoá một tệp hoặc thư mục khỏi bộ chứa.
|
CommandResult
|
remove(Path path, boolean force)
Xoá tệp hoặc thư mục khỏi bộ chứa.
|
CommandResult
|
remove(Path path)
Xoá tệp hoặc thư mục khỏi bộ chứa.
|
CommandResult
|
remove(String pattern)
Xoá một tệp hoặc thư mục khỏi bộ chứa.
|
CommandResult
|
removeBucket()
Xoá bộ chứa 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)
Nhận trạng thái của tệp cho đường dẫn GCS.
|
Hàm khởi tạo công khai
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Tham số |
bucketName |
String |
Phương thức công khai
sao chép
public CommandResult copy (String source,
String dest)
Sao chép tệp hoặc thư mục vào hoặc từ bộ chứa.
Tham số |
source |
String : Tệp nguồn hoặc mẫu |
dest |
String : Tệp hoặc mẫu đích |
Giá trị trả về |
CommandResult |
Kết quả CommandResult của phép toán.
|
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)
Kiểm tra xem tệp GCS có phải là tệp hay không phải là tệp (thư mục).
Nếu tên tệp kết thúc bằng "/", thì đó là một thư mục. gsutil ls gs://filename sẽ trả về gs://filename nếu đó là một tệp. gsutil ls gs://folder name sẽ trả về các tệp trong thư mục nếu có tệp trong thư mục. Và hàm này sẽ trả về gs://folder/ nếu không có tệp nào trong thư mục.
Tham số |
path |
String : đường dẫn tương ứng với bộ chứa. |
Giá trị trả về |
boolean |
đó là tệp hay không phải là tệp. |
ls
public ls (Path bucketPath)
Liệt kê các tệp trong một đường dẫn GCS.
Tham số |
bucketPath |
Path : đường dẫn GCS |
Giá trị trả về |
|
danh sách String là các tệp trong đường dẫn GCS |
makeBucket
public CommandResult makeBucket (String projectId)
Tạo bộ chứa GCS.
Giá trị trả về |
CommandResult |
Kết quả CommandResult của phép toán. |
md5Hash
public String md5Hash (File localFile)
Tính hàm băm md5 cho tệp cục bộ.
Tham số |
localFile |
File : tệp cục bộ |
Giá trị trả về |
String |
hàm băm md5 cho tệp cục bộ. |
kéo
public CommandResult pull (Path bucketPath,
File localFile)
Tải tệp hoặc thư mục xuống từ bộ chứa GCS.
Tham số |
bucketPath |
Path : Đường dẫn tệp trong bộ chứa GCS |
localFile |
File : Đường dẫn đích cục bộ |
Giá trị trả về |
CommandResult |
Kết quả CommandResult của phép toán.
|
kéo
public CommandResult pull (Path bucketPath)
Tải một tệp hoặc thư mục từ bộ chứa GCS xuống thư mục hiện tại.
Tham số |
bucketPath |
Path : Đường dẫn tệp trong bộ chứa GCS |
Giá trị trả về |
CommandResult |
Kết quả CommandResult của phép toán.
|
pullContents
public String pullContents (Path bucketPath)
Tải một tệp xuống từ bộ chứa GCS và trích xuất nội dung của tệp đó.
Tham số |
bucketPath |
Path : Đường dẫn tệp trong bộ chứa GCS |
Giá trị trả về |
String |
Nội dung chuỗi của tệp
|
đẩy
public CommandResult push (File localFile)
Tải tệp hoặc thư mục cục bộ lên bộ chứa GCS.
Tham số |
localFile |
File : Tệp hoặc thư mục cục bộ |
Giá trị trả về |
CommandResult |
Kết quả CommandResult của phép toán.
|
đẩy
public CommandResult push (File localFile,
Path bucketPath)
Tải một tệp hoặc thư mục cục bộ lên một bộ chứa GCS theo một đường dẫn cụ thể.
Tham số |
localFile |
File : Tệp hoặc thư mục cục bộ |
bucketPath |
Path : Đường dẫn tệp trong bộ chứa GCS |
Giá trị trả về |
CommandResult |
Kết quả CommandResult của phép toán.
|
pushString
public CommandResult pushString (String contents,
Path bucketPath)
Tải một Chuỗi lên bộ chứa GCS.
Tham số |
contents |
String : Nội dung tệp, ở dạng chuỗi |
bucketPath |
Path : Đường dẫn tệp trong bộ chứa GCS |
Giá trị trả về |
CommandResult |
Kết quả CommandResult của phép toán.
|
xoá
public CommandResult remove (String pattern,
boolean force)
Xoá một tệp hoặc thư mục khỏi bộ chứa.
Tham số |
pattern |
String : Tệp, thư mục hoặc mẫu cần xoá. |
force |
boolean : Có bỏ qua lỗi và tiếp tục ẩn hay không (sẽ không gửi)
|
Giá trị trả về |
CommandResult |
|
xoá
public CommandResult remove (Path path,
boolean force)
Xoá một tệp hoặc thư mục khỏi bộ chứa.
Tham số |
path |
Path : Đường dẫn cần xoá |
force |
boolean : Liệu có báo lỗi nếu tệp không tồn tại hay không
|
Giá trị trả về |
CommandResult |
|
xoá
public CommandResult remove (Path path)
Xoá một tệp hoặc thư mục khỏi bộ chứa.
Tham số |
path |
Path : Đường dẫn cần xoá
|
Giá trị trả về |
CommandResult |
|
xoá
public CommandResult remove (String pattern)
Xoá một tệp hoặc thư mục khỏi bộ chứa.
Tham số |
pattern |
String : Tệp, thư mục hoặc mẫu cần xoá.
|
Giá trị trả về |
CommandResult |
|
removeBucket
public CommandResult removeBucket ()
Xoá bộ chứa GCS
Giá trị trả về |
CommandResult |
|
setAttempts
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
Tham số |
botoConfig |
String |
setBotoPath
public void setBotoPath (String botoPath)
setBucketName
public void setBucketName (String bucketName)
Tham số |
bucketName |
String |
setNoClobber
public void setNoClobber (boolean noClobber)
Tham số |
noClobber |
boolean |
setParallel
public void setParallel (boolean parallel)
setRecursive
public void setRecursive (boolean recursive)
Tham số |
recursive |
boolean |
setRetryInterval
public void setRetryInterval (long retryInterval)
Tham số |
retryInterval |
long |
setTimeout
public void setTimeout (long timeout,
TimeUnit unit)
Tham số |
timeout |
long |
unit |
TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
stat
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
Nhận trạng thái của tệp cho đường dẫn GCS.
Tham số |
bucketPath |
Path : đường dẫn GCS |
Phương thức được bảo vệ
getRunUtil
protected IRunUtil getRunUtil ()
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-03-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-03-26 UTC."],[],[]]