Trình quản lý tệp để tải xuống và tải lên các tệp từ Google Cloud Storage (GCS).
Lớp này KHÔNG nên được sử dụng trong phạm vi thử nghiệm (ví dụ: IRemoteTest). Tính năng 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 xây dựng công cộng
GCSBucketUtil
public GCSBucketUtil (String bucketName)
Thông số |
---|
bucketName | String |
Phương pháp công cộng
sao chép
public CommandResult copy (String source,
String dest)
Sao chép một tập tin 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 |
nhận được nỗ lực
public int getAttempts ()
getBotoConfig
public String getBotoConfig ()
getBotoPath
public String getBotoPath ()
lấy tên nhóm
public String getBucketName ()
getNoClobber
public boolean getNoClobber ()
được song song
public boolean getParallel ()
nhận đệ quy
public boolean getRecursive ()
getRetryInterval
public long getRetryInterval ()
hết thời gian chờ
public long getTimeout ()
isFile
public boolean isFile (String path)
Kiểm tra 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://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 nhóm.. |
Trả lại |
---|
boolean | đó 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 |
Trả lại |
---|
| danh sách String là các tệp trong đường dẫn GCS |
làmXô
public CommandResult makeBucket (String projectId)
Tạo nhóm 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ừ 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 tệp hoặc thư mục từ nhóm GCS xuống thư mục hiện tại.
Thông số |
---|
bucketPath | Path : Đường dẫn tệp trong nhóm GCS |
kéoNội dung
public String pullContents (Path bucketPath)
Tải xuống tệp từ nhóm GCS và trích xuất nội dung của nó.
Thông số |
---|
bucketPath | Path : Đường dẫn tệp trong nhóm GCS |
Trả lại |
---|
String | Nội dung chuỗi của tập tin |
xô
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ộ |
xô
public CommandResult push (File localFile,
Path bucketPath)
Tải tệp hoặc thư mục cục bộ lên nhóm GCS bằng đườ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 |
đẩy chuỗi
public CommandResult pushString (String contents,
Path bucketPath)
Tải 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 |
di dời
public CommandResult remove (String pattern,
boolean force)
Xóa một tập tin 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 trong im lặng hay không (sẽ không ném) |
di dời
public CommandResult remove (Path path,
boolean force)
Xóa một tập tin 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 hay không nếu tệp không tồn tại |
di dời
public CommandResult remove (Path path)
Xóa một tập tin 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 tin 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. |
setAttempt
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 |
bộ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)
chỉ số
public GCSBucketUtil.GCSFileMetadata stat (Path bucketPath)
Lấy 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-12-01 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"
}]