Trình quản lý tệp để tải xuống và tải tệp lên từ Google Cloud Storage (GCS).
Lớp này KHÔNG nên được sử dụng từ phạm vi kiểm tra (ví dụ: IRemoteTest). Điều này không được dùng nữa, vui lòng sử dụng GCSFileDownloader
để thay thế.
các lớp lồng nhau |
---|
class | GCSBucketUtil.GCSFileMetadata Trình bao bọc đơn giản cho thông tin tệp trong GCS. |
nhà thầu công cộng
GCSXôUtil
public GCSBucketUtil (String bucketName)
Thông 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.
Thông số |
---|
source | String : Tệp nguồn hoặc mẫu |
dest | String : Tệp hoặc mẫu đích |
getAttempts
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
getBotoPath
public String getBotoPath ()
getBucketName
public String getBucketName ()
getNoClobber
public boolean getNoClobber ()
nhận song song
public boolean getParallel ()
getRecursive
public boolean getRecursive ()
getRetryInterval
public long getRetryInterval ()
getTimeout
public long getTimeout ()
isFile
public boolean isFile (String path)
Kiểm tra tệp GCS là tệp hay không phải 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ó các tệp trong thư mục. Và nó sẽ trả về gs://folder/ nếu không có tệp nào trong thư mục.
Thông số |
---|
path | String : đường dẫn liên quan đến nhóm.. |
trả lại |
---|
boolean | nó là một tập tin hay không phải là một tập tin. |
ls
public ls (Path bucketPath)
Liệt kê các tệp theo đường dẫn GCS.
Thông số |
---|
bucketPath | Path : đường dẫn GCS |
makeBucket
public CommandResult makeBucket (String projectId)
Tạo thùng GCS.
Thông số |
---|
projectId | String |
md5Hash
public String md5Hash (File localFile)
Tính hàm băm md5 cho tệp cục bộ.
Thông số |
---|
localFile | File : một tệp cục bộ |
trả lại |
---|
String | hàm băm md5 cho tệp cục bộ. |
sự lôi kéo
public CommandResult pull (Path bucketPath,
File localFile)
Tải xuống tệp hoặc thư mục từ bộ chứa GCS.
Thông số |
---|
bucketPath | Path : Đường dẫn tệp trong nhóm GCS |
localFile | File : Đường dẫn đích cục bộ |
sự lôi kéo
public CommandResult pull (Path bucketPath)
Tải tệp hoặc thư mục từ bộ chứa GCS về thư mục hiện tại.
Thông số |
---|
bucketPath | Path : Đường dẫn tệp trong nhóm GCS |
kéo nội dung
public String pullContents (Path bucketPath)
Tải xuống tệp từ bộ chứa GCS và trích xuất nội dung của tệp.
Thông số |
---|
bucketPath | Path : Đường dẫn tệp trong nhóm GCS |
trả lại |
---|
String | Chuỗi nội dung của tập tin |
xô
public CommandResult push (File localFile)
Tải tệp cục bộ hoặc thư mục lên bộ chứa GCS.
Thông số |
---|
localFile | File : Tệp hoặc thư mục cục bộ |
xô
public CommandResult push (File localFile,
Path bucketPath)
Tải tệp cục bộ hoặc thư mục lên bộ chứa GCS với một đường dẫn cụ thể.
Thông số |
---|
localFile | File : Tệp hoặc thư mục cục bộ |
bucketPath | Path : Đường dẫn tệp trong nhóm GCS |
đẩyString
public CommandResult pushString (String contents,
Path bucketPath)
Tải Chuỗi lên vùng chứa GCS.
Thông số |
---|
contents | String : Nội dung tệp, dưới dạng chuỗi |
bucketPath | Path : Đường dẫn tệp trong nhóm GCS |
di dời
public CommandResult remove (String pattern,
boolean force)
Xóa một tệp hoặc thư mục khỏi nhóm.
Thông số |
---|
pattern | String : Tệp, thư mục hoặc mẫu cần xóa. |
force | boolean : Có bỏ qua lỗi và tiếp tục âm thầm hay không (sẽ không ném) |
di dời
public CommandResult remove (Path path,
boolean force)
Xóa một tệp hoặc thư mục khỏi nhóm.
Thông số |
---|
path | Path : Đường dẫn để loại bỏ |
force | boolean : Có thất bại nếu tệp không tồn tại |
di dời
public CommandResult remove (Path path)
Xóa một tệp hoặc thư mục khỏi nhóm.
Thông số |
---|
path | Path : Đường dẫn để loại bỏ |
di dời
public CommandResult remove (String pattern)
Xóa một tệp hoặc thư mục khỏi nhóm.
Thông số |
---|
pattern | String : Tệp, thư mục hoặc mẫu cần xóa. |
loại bỏBucket
public CommandResult removeBucket ()
Tháo thùng GCS
setAttempts
public void setAttempts (int attempts)
thiết lậpBotoConfig
public void setBotoConfig (String botoConfig)
Thông số |
---|
botoConfig | String |
đặtBotoPath
public void setBotoPath (String botoPath)
setBucketName
public void setBucketName (String bucketName)
Thông số |
---|
bucketName | String |
setNoClobber
public void setNoClobber (boolean noClobber)
Thông số |
---|
noClobber | boolean |
đặt song song
public void setParallel (boolean parallel)
Thông số |
---|
parallel | boolean |
setRecursive
public void setRecursive (boolean recursive)
Thông số |
---|
recursive | boolean |
setRetryInterval
public void setRetryInterval (long retryInterval)
Thông số |
---|
retryInterval | long |
setTimeout
public void setTimeout (long timeout,
TimeUnit unit)
Thông số |
---|
timeout | long |
unit | TimeUnit |
setTimeoutMs
public void setTimeoutMs (long timeout)
thống kê
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
Nhận trạng thái của tệp cho đường dẫn GCS.
Thông số |
---|
bucketPath | Path : đường dẫn GCS |
phương pháp đượ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: 2023-03-30 UTC.
[]
[]