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 trong phạm vi của một bài kiểm tra (ví dụ: IRemoteTest). Tính năng này không được dùng nữa, hãy 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. |
Các nhà xây dựng công cộng
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Thông số |
---|
bucketName | String |
Phương pháp 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ừ nhóm.
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 ()
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 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: // tên tệp phải trả về tên tệp gs: // nếu đó là một tệp. gsutil ls gs: // tên thư mục sẽ trả về các tệp trong thư mục nếu 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 thùng .. |
Lợi nhuận |
---|
boolean | nó là một tập tin hay không 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 |
Lợi nhuận |
---|
| danh sách các String là tệp trong đường dẫn GCS |
makeBucket
public CommandResult makeBucket (String projectId)
Tạo nhóm GCS.
Thông số |
---|
projectId | String |
md5Hash
public String md5Hash (File localFile)
Tính toán băm md5 cho tệp cục bộ.
Thông số |
---|
localFile | File : một tệp cục bộ |
Lợi nhuận |
---|
String | 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ừ nhóm 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 xuống tệp hoặc thư mục từ nhóm GCS vào thư mục hiện tại.
Thông số |
---|
bucketPath | Path : Đường dẫn tệp trong nhóm GCS |
pullContents
public String pullContents (Path bucketPath)
Tải xuống tệp từ nhóm GCS và giải nén nội dung của nó.
Thông số |
---|
bucketPath | Path : Đường dẫn tệp trong nhóm GCS |
Lợi nhuận |
---|
String | Chuỗi nội dung của tệp |
đẩy
public CommandResult push (File localFile)
Tải tệp hoặc thư mục cục bộ lên nhóm GCS.
Thông số |
---|
localFile | File : Tệp hoặc thư mục cục bộ |
đẩy
public CommandResult push (File localFile,
Path bucketPath)
Tải tệp hoặc thư mục cục bộ lên nhóm 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 |
pushString
public CommandResult pushString (String contents,
Path bucketPath)
Tải một chuỗi lên nhóm 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 |
gỡ bỏ
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 thất bại và tiếp tục im lặng (sẽ không ném) |
gỡ bỏ
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 : Không thành công nếu tệp không tồn tại |
gỡ bỏ
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ỏ |
gỡ bỏ
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. |
setAttempts
public void setAttempts (int attempts)
setBotoConfig
public void setBotoConfig (String botoConfig)
Thông số |
---|
botoConfig | String |
setBotoPath
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 |
setParallel
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)
chỉ số
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 |
Các 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: 2022-08-15 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]